tickets.tests package¶
Submodules¶
tickets.tests.tests_connectors module¶
-
class
tickets.tests.tests_connectors.TestAlarmConnector(methodName='runTest')¶ Bases:
django.test.testcases.TestCaseThis class defines the test suite for the Alarms Connector
-
test_acknowledge_alarms(IAlarms_acknowledge_alarms)¶ Test that AlarmConnector.acknowledge_alarms calls IAlarms.acknowledge_alarms
-
test_get_alarm_ancestors(IAlarms_get_alarm_ancestors)¶ Test that AlarmConnector.get_alarm_ancestors calls IAlarms.get_alarm_ancestors
-
test_get_alarm_dependencies(IAlarms_get_alarm_dependencies)¶ Test that AlarmConnector.get_alarm_dependencies calls IAlarms.get_alarm_dependencies
-
test_shelve_alarm(IAlarms_shelve_alarm)¶ Test that AlarmConnector.shelve_alarm calls IAlarms.shelve_alarm
-
test_unshelve_alarms(IAlarms_unshelve_alarms)¶ Test that AlarmConnector.unshelve_alarms calls IAlarms.unshelve_alarms
-
tickets.tests.tests_shelves_api module¶
-
class
tickets.tests.tests_shelves_api.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
tickets.tests.tests_shelves_api.ApiCanCheckTimeouts(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_check_timeouts_for_an_unauthenticated_client(AlarmConnector_unshelve_alarms)¶ Test that the api can check if active registries have timed out and notify accordingly for an authenticated user
-
-
class
tickets.tests.tests_shelves_api.CreateRegistry(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCaseTest suite to test the create request
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_create_registry(AlarmConnector_shelve_alarm)¶ Test that the api can create a registry
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.CreateRegistryAndAlreadyShelvedAlarm(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
test_api_cannot_create_registry_for_already_shelved_alarm(AlarmConnector_shelve_alarm)¶ Test that the api cannot create a registry to an already shelved alarm for an authorized user
-
-
class
tickets.tests.tests_shelves_api.CreateRegistryAndNoShelvableAlarm(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
test_api_cannot_create_registry_for_non_shelvable_alarm(AlarmConnector_shelve_alarm)¶ Test that the api cannot create a registry to a non shelvable alarm for an authorized user
-
-
class
tickets.tests.tests_shelves_api.CreateRegistryWithNoMessageCase(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCaseTest suite to test the create request
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_create_registry(AlarmConnector_shelve_alarm, AlarmConnector_unshelve_alarms)¶ Test that the api cannot create a registry without a message for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.DeleteRegistry(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_delete_a_registry()¶ Test that the api can delete a registry for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.FilterRegistryForAlarmAndShelvedCase(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_filter_registries_by_alarms_and_shelve_status()¶ Tets that the api can list the ShelveRegistrys filtered by alarm and shelved status for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.FilterRegistryForAlarmAndUnshelvedCase(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_filter_registries_by_alarm_and_unshelved_status()¶ Tets that the api can list the ShelveRegistrys filtered by alarm and unshelved status for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.FilterRegistryForShelvedCase(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_filter_all_shelved_registries()¶ Test that the api can filter ShelveRegistrys only by shelved status for an authenticated user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.FilterRegistryForUnshelvedCase(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
target_request_from_client(client)¶
-
test_api_can_filter_all_open_registries()¶ Test that the api can filter ShelveRegistrys by unshelved status for an authenticated user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.ListRegistry(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_list_registries()¶ Test that the api can list the ShelveRegistries for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.RetrieveRegistry(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
Test that the api should retrieve a ticket for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.ShelveRegistryTestSetup¶ Bases:
objectClass to manage the common setup for testing.
-
setupCommonUsersAndClients()¶ Add unauthenticated and unauthorized users
-
-
class
tickets.tests.tests_shelves_api.UnshelveMultipleRegistries(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_unshelve_multiple_registries(AlarmConnector_unshelve_alarms)¶ Test that the api can unshelve multiple ununshelved registries for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.UpdateRegistry(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_update_registry()¶ Test that the api can update a registry for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_shelves_api.UpdateRegistryWithoutMessage(methodName='runTest')¶ Bases:
tickets.tests.tests_shelves_api.APITestBase,tickets.tests.tests_shelves_api.ShelveRegistryTestSetup,django.test.testcases.TestCase-
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
The request should not be allowed for an unauthorized user
-
test_api_cannot_update_registry_to_have_no_message()¶ Test that the api cannot update a registry and leave it without a message for an authorized user
-
tickets.tests.tests_shelves_models module¶
-
class
tickets.tests.tests_shelves_models.ShelveRegistryModelsTestCase(methodName='runTest')¶ Bases:
django.test.testcases.TestCaseThis class defines the test suite for the ShelveRegistry model tests
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
test_cannot_create_registry_with_no_message()¶ Test if we cannot create a shelve_registry without a message
-
test_create_registry()¶ Test if we can create a shelve_registry
-
test_unshelve_a_registry()¶ Test if we can unshelve an alarm
-
tickets.tests.tests_tickets_api module¶
-
class
tickets.tests.tests_tickets_api.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
tickets.tests.tests_tickets_api.AcknowledgeAllTicketsByAlarm(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the acknowledge request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_acknowledge_all_tickets_by_alarm(AlarmConnector_acknowledge_alarms)¶ Test that the api can ack unacknowledged tickets and cleared unacknowledged tickets for an alarm for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.AcknowledgeMultipleTickets(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the acknowledge request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_acknowledge_multiple_tickets(AlarmConnector_acknowledge_alarms)¶ Test that the api can acknowledge multiple unacknowledged tickets for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.AcknowledgeMultipleTicketsAndDependencies(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the acknowledge request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_acknowledge_multiple_tickets_with_dependencies(AlarmConnector_acknowledge_alarms)¶ Test that the api can acknowledge multiple unacknowledged tickets and their dependencies for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.AcknowledgeTicketsRequestAndNoMessage(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the acknowledge request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_not_acknowledge_tickets_by_alarm_without_message(AlarmConnector_acknowledge_alarms)¶ Test that the api can not ack an unacknowledged ticket with an empty message for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.CreateTicketTestCase(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,django.test.testcases.TestCaseTest suite to test the creation permissions of tickets using the api.
-
setUp()¶ Define the test suite setup.
-
target_request_from_client(client)¶
-
test_api_cannot_create_tickets_for_an_authenticated_user()¶ Test that an authenticated user can not use the request
-
test_api_cannot_create_tickets_for_an_unauthenticated_user()¶ Test that an unauthenticated user can not use the request
-
test_api_should_always_unallow_the_create_permission()¶ Should not be allowed to add tickets using the api
-
test_ticket_should_not_have_and_add_default_permission()¶ Should not be permissions to add tickets using the api
Should not be permissions for the users
-
-
class
tickets.tests.tests_tickets_api.FilterTicketsByAlarm(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the retrieve request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_filter_tickets_by_alarm()¶ Test that the api can list the Tickets filtered by alarm id only for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.FilterTicketsByAlarmAndStatus(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the retrieve request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_filter_tickets_by_alarm_and_status()¶ Test that the api can list the Tickets filtered by alarm id and status only for an autorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.FilterTicketsByStatus(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the retrieve request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_filter_tickets_by_status()¶ Test that the api can list the Tickets filtered by status only for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.ListTicket(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the list request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
Test that the api can list the Tickets to an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.RetrieveOldOpenTickets(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the retrieve request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
-
test_api_can_retrieve_old_open_tickets_information(AlarmConnector_get_alarm_dependencies)¶ Test that the api can retrieve cleared unack tickets information of an specified alarm
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
-
class
tickets.tests.tests_tickets_api.RetrieveTicket(methodName='runTest')¶ Bases:
tickets.tests.tests_tickets_api.APITestBase,tickets.tests.tests_tickets_api.TicketsTestSetup,django.test.testcases.TestCaseTest suite to test the retrieve request
-
setUp()¶ Define the test suite setup
-
target_request_from_client(client)¶
The api should retrieve a ticket for an authorized user
-
test_api_cannot_allow_request_for_unauthenticated_user()¶ The request should not be allowed for an unauthenticated user
The request should not be allowed for an unauthorized user
-
tickets.tests.tests_tickets_models module¶
-
class
tickets.tests.tests_tickets_models.TicketsModelsTestCase(methodName='runTest')¶ Bases:
django.test.testcases.TestCaseThis class defines the test suite for the Tickets model tests
-
test_acknowledge_a_ticket()¶ Test if we can acknowledge a ticket passing it a valid message
-
test_create_ticket()¶ Test if we can create a ticket
-