Files
netbox/netbox/circuits/tests/test_tables.py
Martin Hauser b8b9cf1430 test(tables): Add reusable OrderableColumnsTestCase
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
2026-04-06 15:36:59 +02:00

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