mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-26 04:28:39 +02:00
added test for DomainApplicationAdminForm
This commit is contained in:
parent
924651b088
commit
3752148630
1 changed files with 16 additions and 0 deletions
|
@ -1,10 +1,12 @@
|
||||||
from django.test import TestCase, RequestFactory, Client
|
from django.test import TestCase, RequestFactory, Client
|
||||||
|
from django_fsm import transition
|
||||||
from django.contrib.admin.sites import AdminSite
|
from django.contrib.admin.sites import AdminSite
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from registrar.admin import (
|
from registrar.admin import (
|
||||||
DomainAdmin,
|
DomainAdmin,
|
||||||
DomainApplicationAdmin,
|
DomainApplicationAdmin,
|
||||||
|
DomainApplicationAdminForm,
|
||||||
ListHeaderAdmin,
|
ListHeaderAdmin,
|
||||||
MyUserAdmin,
|
MyUserAdmin,
|
||||||
AuditedAdmin,
|
AuditedAdmin,
|
||||||
|
@ -36,6 +38,20 @@ import logging
|
||||||
logger = logging.getLogger(__name__)
|
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):
|
class TestDomainApplicationAdmin(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.site = AdminSite()
|
self.site = AdminSite()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue