12084 add test

This commit is contained in:
Arthur 2023-03-29 11:07:22 -07:00
parent ddbe550b05
commit 677722d0c9

View File

@ -10,6 +10,7 @@ from dcim.models import DeviceRole, DeviceType, Manufacturer, Platform, Rack, Re
from dcim.models import Location from dcim.models import Location
from extras.choices import * from extras.choices import *
from extras.filtersets import * from extras.filtersets import *
from extras.forms import SavedFilterForm
from extras.models import * from extras.models import *
from ipam.models import IPAddress from ipam.models import IPAddress
from tenancy.models import Tenant, TenantGroup from tenancy.models import Tenant, TenantGroup
@ -315,6 +316,27 @@ class SavedFilterTestCase(TestCase, BaseFilterSetTests):
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1) self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
class SavedFilterFormTest(TestCase):
def test_basic_submit(self):
"""
Test form submission and validation
"""
form = SavedFilterForm({
'name': 'test-sf',
'slug': 'test-sf',
'content_types': [ContentType.objects.get_for_model(Site).pk],
'weight': 100,
'parameters': {
"status": [
"active"
]
}
})
self.assertTrue(form.is_valid())
instance = form.save()
class ExportTemplateTestCase(TestCase, BaseFilterSetTests): class ExportTemplateTestCase(TestCase, BaseFilterSetTests):
queryset = ExportTemplate.objects.all() queryset = ExportTemplate.objects.all()
filterset = ExportTemplateFilterSet filterset = ExportTemplateFilterSet