mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-14 01:41:22 -06:00

* Fixes #17443: Adds ExportTemplate.file_name field * Addresses PR feedback - Adds `file_name` to `ExportTemplateBulkEditForm.nullable_fields` - Shortens max length of `ExportTemplate.file_name` to 200 chars - Adds tests for `ExportTemplateFilterSet.file_extension` * Fixes migration conflict caused by fix for #17841
20 lines
653 B
Python
20 lines
653 B
Python
from django.test import TestCase
|
|
|
|
from extras.models import ExportTemplate
|
|
from extras.utils import filename_from_model
|
|
from tenancy.models import ContactGroup, TenantGroup
|
|
from wireless.models import WirelessLANGroup
|
|
|
|
|
|
class FilenameFromModelTests(TestCase):
|
|
def test_expected_output(self):
|
|
cases = (
|
|
(ExportTemplate, 'netbox_export_templates'),
|
|
(ContactGroup, 'netbox_contact_groups'),
|
|
(TenantGroup, 'netbox_tenant_groups'),
|
|
(WirelessLANGroup, 'netbox_wireless_lan_groups'),
|
|
)
|
|
|
|
for model, expected in cases:
|
|
self.assertEqual(filename_from_model(model), expected)
|