trustpoint.tests.test_views.test_sortable_tableΒΆ

Tests for the SortableTableMixin class.

ClassesΒΆ

AbstractSortableTableView

Simple view class inheriting from SortableTableMixin.

SortableTableView

Concrete view class for testing SortableTableMixin.

SortableTableFromListView

Concrete view class for testing SortableTableFromListMixin.

TestSortableTableMixin

Test cases for SortableTableMixin.

Module ContentsΒΆ

class trustpoint.tests.test_views.test_sortable_table.AbstractSortableTableView(queryset=None, model=None, default_sort_param='id')[source]ΒΆ

Simple view class inheriting from SortableTableMixin.

Parameters:
  • queryset (django.db.models.QuerySet[Any] | None)

  • model (type[django.db.models.Model] | None)

  • default_sort_param (str)

queryset = None[source]ΒΆ
model = None[source]ΒΆ
default_sort_param = 'id'[source]ΒΆ
request[source]ΒΆ
get_context_data(**kwargs)[source]ΒΆ

Call get_context_data from SortableTableMixin.

Parameters:

kwargs (dict[str, Any])

Return type:

dict[str, Any]

class trustpoint.tests.test_views.test_sortable_table.SortableTableView(queryset=None, model=None, default_sort_param='id')[source]ΒΆ

Bases: AbstractSortableTableView, trustpoint.views.base.SortableTableMixin

Concrete view class for testing SortableTableMixin.

Parameters:
  • queryset (django.db.models.QuerySet[Any] | None)

  • model (type[django.db.models.Model] | None)

  • default_sort_param (str)

class trustpoint.tests.test_views.test_sortable_table.SortableTableFromListView(queryset=None, model=None, default_sort_param='id')[source]ΒΆ

Bases: AbstractSortableTableView, trustpoint.views.base.SortableTableFromListMixin

Concrete view class for testing SortableTableFromListMixin.

Parameters:
  • queryset (django.db.models.QuerySet[Any] | None)

  • model (type[django.db.models.Model] | None)

  • default_sort_param (str)

class trustpoint.tests.test_views.test_sortable_table.TestSortableTableMixin(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test cases for SortableTableMixin.

classmethod setUpTestData()[source]ΒΆ

Create test data for the test class.

Return type:

None

setUp()[source]ΒΆ

Set up the test environment for each test case.

Return type:

None

test_sort_queryset_ascending()[source]ΒΆ

Test sorting of queryset in ascending order.

Return type:

None

test_sort_queryset_descending()[source]ΒΆ

Test sorting of queryset in descending order.

Return type:

None

test_sort_list_of_dicts()[source]ΒΆ

Test sorting of a list of dictionaries.

Return type:

None

test_sort_list_of_dicts_descending()[source]ΒΆ

Test sorting of a list of dictionaries in descending order.

Return type:

None

test_default_sort_param()[source]ΒΆ

Test sorting using the default sort parameter.

Return type:

None