added test for DomainApplicationAdminForm

This commit is contained in:
David Kennedy 2023-09-11 15:46:03 -04:00
parent 924651b088
commit 3752148630
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B

View file

@ -1,10 +1,12 @@
from django.test import TestCase, RequestFactory, Client
from django_fsm import transition
from django.contrib.admin.sites import AdminSite
from django.urls import reverse
from registrar.admin import (
DomainAdmin,
DomainApplicationAdmin,
DomainApplicationAdminForm,
ListHeaderAdmin,
MyUserAdmin,
AuditedAdmin,
@ -36,6 +38,20 @@ import logging
logger = logging.getLogger(__name__)
class TestDomainApplicationAdminForm(TestCase):
def setUp(self):
# Create a test application with an initial state of started
self.application = completed_application()
def test_form_choices(self):
# Create a form instance with the test application
form = DomainApplicationAdminForm(instance=self.application)
# Verify that the form choices match the available transitions for the initial state
expected_choices = [('started', 'started'), ('submitted', 'submitted')]
self.assertEqual(form.fields['status'].widget.choices, expected_choices)
class TestDomainApplicationAdmin(TestCase):
def setUp(self):
self.site = AdminSite()