The horizon.test.tests.tables ModuleΒΆ

class horizon.test.tests.tables.DataTableTests(methodName='runTest')[source]

Bases: horizon.test.helpers.TestCase

DataTableTests.test_column_uniqueness()[source]
DataTableTests.test_summation_row()[source]
DataTableTests.test_table_action_attributes()[source]
DataTableTests.test_table_action_object_display_is_none()[source]
DataTableTests.test_table_actions()[source]
DataTableTests.test_table_column()[source]
DataTableTests.test_table_column_inheritance()[source]
DataTableTests.test_table_column_truncation()[source]
DataTableTests.test_table_construction()[source]
DataTableTests.test_table_force_no_actions_column()[source]
DataTableTests.test_table_force_no_multiselect()[source]
DataTableTests.test_table_instantiation()[source]

Tests everything that happens when the table is instantiated.

DataTableTests.test_table_natural_no_actions_column()[source]
DataTableTests.test_table_natural_no_multiselect()[source]
DataTableTests.test_table_rendering()[source]
DataTableTests.test_table_row()[source]
class horizon.test.tests.tables.DataTableViewTests(methodName='runTest')[source]

Bases: horizon.test.helpers.TestCase

DataTableViewTests.test_data_table_view()[source]
DataTableViewTests.test_data_table_view_authorized()[source]
DataTableViewTests.test_data_table_view_not_authorized()[source]
DataTableViewTests.test_multi_table_view_authorized()[source]
DataTableViewTests.test_multi_table_view_not_authorized()[source]
class horizon.test.tests.tables.FakeObject(id, name, value, status, optional=None, excluded=None)[source]

Bases: object

class horizon.test.tests.tables.MultiTableView(*args, **kwargs)[source]

Bases: horizon.tables.views.MultiTableView

MultiTableView.get_my_table_data()[source]
MultiTableView.get_table_with_permissions_data()[source]
MultiTableView.table_classes = (<class 'horizon.test.tests.tables.TableWithPermissions'>, <class 'horizon.test.tests.tables.MyTable'>)
class horizon.test.tests.tables.MyAction(verbose_name=None, verbose_name_plural=None, single_func=None, multiple_func=None, handle_func=None, handles_multiple=False, attrs=None, requires_input=True, allowed_data_types=[], datum=None)[source]

Bases: horizon.tables.actions.Action

MyAction.allowed(request, obj=None)[source]
MyAction.handle(data_table, request, object_ids)[source]
MyAction.name = 'delete'
MyAction.verbose_name = 'Delete Me'
MyAction.verbose_name_plural = 'Delete Them'
class horizon.test.tests.tables.MyBatchAction[source]

Bases: horizon.tables.actions.BatchAction

MyBatchAction.action(request, object_ids)[source]
MyBatchAction.action_past = 'Batched'
MyBatchAction.action_present = 'Batch'
MyBatchAction.data_type_plural = 'Items'
MyBatchAction.data_type_singular = 'Item'
MyBatchAction.name = 'batch'
class horizon.test.tests.tables.MyColumn(transform, verbose_name=None, sortable=True, link=None, allowed_data_types=[], hidden=False, attrs=None, status=False, status_choices=None, display_choices=None, empty_value=None, filters=None, classes=None, summation=None, auto=None, truncate=None, link_classes=None, wrap_list=False)[source]

Bases: horizon.tables.base.Column

class horizon.test.tests.tables.MyFilterAction(verbose_name=None, param_name=None)[source]

Bases: horizon.tables.actions.FilterAction

MyFilterAction.filter(table, objs, filter_string)[source]
class horizon.test.tests.tables.MyLinkAction(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

MyLinkAction.attrs = {'class': 'ajax-modal'}
MyLinkAction.get_link_url(datum=None, *args, **kwargs)[source]
MyLinkAction.name = 'login'
MyLinkAction.url = 'login'
MyLinkAction.verbose_name = 'Log In'
class horizon.test.tests.tables.MyRow(table, datum=None)[source]

Bases: horizon.tables.base.Row

MyRow.ajax = True
classmethod MyRow.get_data(request, obj_id)[source]
class horizon.test.tests.tables.MyTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class MyTable.Meta[source]
MyTable.Meta.column_class

alias of MyColumn

MyTable.Meta.columns = ('id', 'name', 'value', 'optional', 'status')
MyTable.Meta.name = 'my_table'
MyTable.Meta.row_actions = (<class 'horizon.test.tests.tables.MyAction'>, <class 'horizon.test.tests.tables.MyLinkAction'>, <class 'horizon.test.tests.tables.MyBatchAction'>, <class 'horizon.test.tests.tables.MyToggleAction'>)
MyTable.Meta.row_class

alias of MyRow

MyTable.Meta.status_columns = ['status']
MyTable.Meta.table_actions = (<class 'horizon.test.tests.tables.MyFilterAction'>, <class 'horizon.test.tests.tables.MyAction'>, <class 'horizon.test.tests.tables.MyBatchAction'>)
MyTable.Meta.verbose_name = 'My Table'
MyTable.base_actions = {'batch': <MyBatchAction: batch>, 'delete': <MyAction: delete>, 'filter': <MyFilterAction: filter>, 'login': <MyLinkAction: login>, 'toggle': <MyToggleAction: toggle>}
MyTable.base_columns = {'id': <Column: id>, 'name': <Column: name>, 'value': <Column: value>, 'status': <Column: status>, 'optional': <Column: optional>, 'excluded': <Column: excluded>}
class horizon.test.tests.tables.MyToggleAction[source]

Bases: horizon.tables.actions.BatchAction

MyToggleAction.action(request, object_ids)[source]
MyToggleAction.action_past = ('Downed', 'Upped')
MyToggleAction.action_present = ('Down', 'Up')
MyToggleAction.allowed(request, obj=None)[source]
MyToggleAction.data_type_plural = 'Items'
MyToggleAction.data_type_singular = 'Item'
MyToggleAction.name = 'toggle'
class horizon.test.tests.tables.NoActionsTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class NoActionsTable.Meta[source]
NoActionsTable.Meta.name = 'no_actions_table'
NoActionsTable.Meta.row_actions = ()
NoActionsTable.Meta.table_actions = ()
NoActionsTable.Meta.verbose_name = 'No Actions Table'
NoActionsTable.base_actions = {}
NoActionsTable.base_columns = {'id': <Column: id>}
class horizon.test.tests.tables.SingleTableView(*args, **kwargs)[source]

Bases: horizon.tables.views.DataTableView

SingleTableView.get_data()[source]
SingleTableView.name = 'Single Table'
SingleTableView.slug = 'single'
SingleTableView.table_class

alias of MyTable

SingleTableView.template_name = 'horizon/common/_detail_table.html'
class horizon.test.tests.tables.SingleTableViewWithPermissions(*args, **kwargs)[source]

Bases: horizon.test.tests.tables.SingleTableView

SingleTableViewWithPermissions.table_class

alias of TableWithPermissions

class horizon.test.tests.tables.TableWithPermissions(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class TableWithPermissions.Meta[source]
TableWithPermissions.Meta.name = 'table_with_permissions'
TableWithPermissions.Meta.permissions = ('horizon.test',)
TableWithPermissions.base_actions = {}
TableWithPermissions.base_columns = {'id': <Column: id>}
horizon.test.tests.tables.get_link(obj)[source]
horizon.test.tests.tables.get_name(obj)[source]

Previous topic

The horizon.test.customization.cust_test1 Module

Next topic

The horizon.test.tests.messages Module

This Page