panels.tests package

Submodules

panels.tests.tests_api_alarmsconfig module

class panels.tests.tests_api_alarmsconfig.APITestBase

Bases: object

authenticate_client_using_token(client, token)

Authenticates a selected API Client using a related User token

create_user(**kwargs)

Creates a user with selected permissions

class panels.tests.tests_api_alarmsconfig.AlarmConfigTestSetup

Bases: object

Class to manage the common setup for testing.

setCommonUsersAndClients()

Add unauthenticated and unauthorized users

setTestAlarmConfig()

Define the test suite setup

class panels.tests.tests_api_alarmsconfig.GetJsonConfigurationFromFile(methodName='runTest')

Bases: panels.tests.tests_api_alarmsconfig.APITestBase, panels.tests.tests_api_alarmsconfig.AlarmConfigTestSetup, django.test.testcases.TestCase

Test suite to test if the api can get a json from a json file

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_get_json_from_file(mock)

Test that the api can get a json from a .json file

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

class panels.tests.tests_api_alarmsconfig.GetJsonConfigurationFromFileIfKeyDoesNotExist(methodName='runTest')

Bases: panels.tests.tests_api_alarmsconfig.APITestBase, panels.tests.tests_api_alarmsconfig.AlarmConfigTestSetup, django.test.testcases.TestCase

Test suite to test the api can not get a json if key does not exist

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

test_api_cannot_get_json_if_the_key_does_not_exist(mock)

Test that the api cannot get a json if the key does not exist

class panels.tests.tests_api_alarmsconfig.GetJsonConfigurationFromFileIfNotConfigKey(methodName='runTest')

Bases: panels.tests.tests_api_alarmsconfig.APITestBase, panels.tests.tests_api_alarmsconfig.AlarmConfigTestSetup, django.test.testcases.TestCase

Test suite to test the api can not get a json if the key does not belong to a configuration file

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

test_api_cannot_get_json_if_the_key_does_not_exist(mock)

Test that the api cannot get a json if the key does not belong to a configuration file

class panels.tests.tests_api_alarmsconfig.ListAlarmConfig(methodName='runTest')

Bases: panels.tests.tests_api_alarmsconfig.APITestBase, panels.tests.tests_api_alarmsconfig.AlarmConfigTestSetup, django.test.testcases.TestCase

Test suite to test the list request

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_list_the_configurations(mock_location, mock_all_config_files)

Test that the api can list the files

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

panels.tests.tests_api_files module

class panels.tests.tests_api_files.APITestBase

Bases: object

authenticate_client_using_token(client, token)

Authenticates a selected API Client using a related User token

create_user(**kwargs)

Creates a user with selected permissions

class panels.tests.tests_api_files.FileTestSetup

Bases: object

Class to manage the common setup for testing.

setCommonUsersAndClients()

Add unauthenticated and unauthorized users

setTestFilesConfig()

Define the test suite setup

class panels.tests.tests_api_files.GetJsonFromFile(methodName='runTest')

Bases: panels.tests.tests_api_files.APITestBase, panels.tests.tests_api_files.FileTestSetup, django.test.testcases.TestCase

Test suite to test if the api can get a json from a json file

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_get_json_from_file(mock)

Test that the api can get a json from a .json file

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

class panels.tests.tests_api_files.GetJsonFromFileIfKeyDoesNotExist(methodName='runTest')

Bases: panels.tests.tests_api_files.APITestBase, panels.tests.tests_api_files.FileTestSetup, django.test.testcases.TestCase

Test suite to test the api can not get a json if key does not exist

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

test_api_cannot_get_json_if_the_key_does_not_exist(mock)

Test that the api cannot get a json if the key does not exist

class panels.tests.tests_api_files.ListFile(methodName='runTest')

Bases: panels.tests.tests_api_files.APITestBase, panels.tests.tests_api_files.FileTestSetup, django.test.testcases.TestCase

Test suite to test the list request

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_list_the_files(mock)

Test that the api can list the files

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

panels.tests.tests_api_placemarks module

class panels.tests.tests_api_placemarks.APITestBase

Bases: object

authenticate_client_using_token(client, token)

Authenticates a selected API Client using a related User token

create_user(**kwargs)

Creates a user with selected permissions

class panels.tests.tests_api_placemarks.PlacemarksTestSetUp

Bases: object

Class to manage the common setup for testing.

setCommonUsersAndClients()

Add unauthenticated and unauthorized users

setTestPlacemarksConfig(mock)
class panels.tests.tests_api_placemarks.RetrievePadsByGroup(methodName='runTest')

Bases: panels.tests.tests_api_placemarks.APITestBase, panels.tests.tests_api_placemarks.PlacemarksTestSetUp, django.test.testcases.TestCase

Test suite to test the retrieve of pads by group without selecting a group

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_get_pads_by_group_without_group(mock_antennas_to_pad_values, mock_files_location, mock_get_antennas_configurations)

Test can retrieve the pads without group in the required format

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

test_api_cannot_allow_request_for_unauthorized_user()

The request should not be allowed for an unauthorized user

class panels.tests.tests_api_placemarks.RetrievePadsBySelectedGroup(methodName='runTest')

Bases: panels.tests.tests_api_placemarks.APITestBase, panels.tests.tests_api_placemarks.PlacemarksTestSetUp, django.test.testcases.TestCase

Test suite to test the retrieve of pads according to a selected group

setUp()

Define the test suite setup

target_request_from_client(client)
test_api_can_get_pads_by_group(mock_antennas_to_pad_values, mock_files_location, mock_get_antennas_configurations)

Test can retrieve the pads by group in the required format

test_api_cannot_allow_request_for_unauthenticated_user()

The request should not be allowed for an unauthenticated user

test_api_cannot_allow_request_for_unauthorized_user()

The request should not be allowed for an unauthorized user

panels.tests.tests_interfaces module

class panels.tests.tests_interfaces.TestIPanels(methodName='runTest')

Bases: django.test.testcases.TestCase

This class defines the test suite for the Panels Interfaces

setUp()

Define the test suite setup

test_get_alarm_ids_of_alarm_configs(mock_all_alarm_configs)

Test that IPanels.get_alarm_ids_of_alarm_configs returns the alarm_ids

test_get_alarms_views_dict_of_alarm_configs(mock_all_alarm_configs)

Test that IPanels.get_alarms_views_dict_of_alarm_configs returns the related views

panels.tests.tests_models module

class panels.tests.tests_models.AlarmConfigAllTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase, panels.tests.tests_models.AlarmConfigTestBase

This class defines the test suite for the AlarmConfig class tests to get a list with all the configurations from the configuration files

setUp()

Hook method for setting up the test fixture before exercising it.

tests_get_configurations_from_config_files(mock_location, mock_all_config_files)
class panels.tests.tests_models.AlarmConfigFormatTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase, panels.tests.tests_models.AlarmConfigTestBase

This class defines the test suite for the AlarmConfig class tests to get a list with all the configurations from a file with content in json format

setUp()

Hook method for setting up the test fixture before exercising it.

tests_get_configurations_from_config_files_with_a_list_format(mock_location, mock_all_config_files)
tests_get_configurations_from_file_with_a_dictionary_format(mock_location, mock_all_config_files)
class panels.tests.tests_models.AlarmConfigGetDataFromFileTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase, panels.tests.tests_models.AlarmConfigTestBase

This class defines the test suite for the AlarmConfig class tests to obtain configuration data from a configuration file

setUp()

Hook method for setting up the test fixture before exercising it.

tests_get_configuration_data_from_file(mock_location, mock_all_config_files)
tests_get_configurations_from_file(mock_location, mock_all_config_files)
class panels.tests.tests_models.AlarmConfigGetUpdatedDataFromFileTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase, panels.tests.tests_models.AlarmConfigTestBase

This class defines the test suite for the AlarmConfig class tests to obtain modified configuration data from a configuration file

setUp()

Hook method for setting up the test fixture before exercising it.

tests_get_configuration_data_from_file(mock_location, mock_all_config_files)
tests_get_configurations_from_file(mock_location, mock_all_config_files)
class panels.tests.tests_models.AlarmConfigTestBase

Bases: object

get_additional_expected_configurations()

Additional configurations for the mock_config.json file

get_base_expected_configurations()

Expected configurations for the mock_list_config.json and mock_dict_config.json files

get_files_from_keys(file_keys)
get_mock_all_files()
get_mock_config_files()
get_mock_dict_config_files()
get_mock_list_config_files()
class panels.tests.tests_models.PlacemarkGroupModelsTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase

This class defines the test suite for the Placemark Group model tests

setUp()

Hook method for setting up the test fixture before exercising it.

test_create_group()

Test if we can create a type

test_delete_group()

Test if we can delete a type

test_retrieve_group()

Test if we can retrieve a type

test_update_group()

Test if we can update a type

class panels.tests.tests_models.PlacemarkTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase

This class defines the test suite for the Placemark model tests

setUp()

Hook method for setting up the test fixture before exercising it.

test_create_placemark()

Test if we can create a placemark

test_create_placemark_with_group()

Test if we can create a placemark with a group

test_delete_placemark()

Test if we can delete a placemark

test_retrieve_placemark()

Test if we can retrieve a placemark

test_update_placemark()

Test if we can update a placemark

class panels.tests.tests_models.PlacemarkTypeModelsTestCase(methodName='runTest')

Bases: django.test.testcases.TestCase

This class defines the test suite for the Placemark Type model tests

setUp()

Hook method for setting up the test fixture before exercising it.

test_create_type()

Test if we can create a type

test_delete_type()

Test if we can delete a type

test_retrieve_type()

Test if we can retrieve a type

test_update_type()

Test if we can update a type

Module contents