mirror of
https://github.com/netbox-community/netbox.git
synced 2026-04-13 20:49:52 +02:00
Introduce `TableTestCases.OrderableColumnsTestCase`, a shared base class that automatically discovers sortable columns from list-view querysets and verifies each renders without exceptions in both ascending and descending order. Add per-table smoke tests across circuits, core, dcim, extras, ipam, tenancy, users, virtualization, vpn, and wireless apps. Fixes #21766
51 lines
1.3 KiB
Python
51 lines
1.3 KiB
Python
from django.test import tag
|
|
|
|
from circuits.tables import *
|
|
from utilities.testing import TableTestCases
|
|
|
|
|
|
class CircuitTypeTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = CircuitTypeTable
|
|
|
|
|
|
class CircuitTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = CircuitTable
|
|
|
|
|
|
@tag("regression")
|
|
class CircuitTerminationTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = CircuitTerminationTable
|
|
|
|
|
|
class CircuitGroupTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = CircuitGroupTable
|
|
|
|
|
|
@tag("regression")
|
|
class CircuitGroupAssignmentTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = CircuitGroupAssignmentTable
|
|
|
|
|
|
class ProviderTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = ProviderTable
|
|
|
|
|
|
class ProviderAccountTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = ProviderAccountTable
|
|
|
|
|
|
class ProviderNetworkTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = ProviderNetworkTable
|
|
|
|
|
|
class VirtualCircuitTypeTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = VirtualCircuitTypeTable
|
|
|
|
|
|
class VirtualCircuitTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = VirtualCircuitTable
|
|
|
|
|
|
class VirtualCircuitTerminationTableTest(TableTestCases.OrderableColumnsTestCase):
|
|
table = VirtualCircuitTerminationTable
|