onadata.apps.messaging.tests package

Submodules

onadata.apps.messaging.tests.test_backends_base module

Tests Messaging backends base module.

class onadata.apps.messaging.tests.test_backends_base.TestBackendsBase(methodName='runTest')

Bases: TestCase

Test messaging backends base functions.

test_call_backend()

Test messaging call_backend task.

onadata.apps.messaging.tests.test_backends_mqtt module

Tests for MQTT notification backend

class onadata.apps.messaging.tests.test_backends_mqtt.TestMQTTBackend(methodName='runTest')

Bases: TestCase

Test MQTT Backend

maxDiff = None
test_get_target_metadata()

Test MQTT backend get_target_metadata function

test_mqtt_get_payload()

Test MQTT backend get_payload function

test_mqtt_get_topic()

Test MQTT backend get_topic method

test_mqtt_send(mocked)

Test MQTT Backend send method

onadata.apps.messaging.tests.test_base module

Messaging app base tests module.

onadata.apps.messaging.tests.test_messaging_viewset module

Tests Messaging app viewsets.

class onadata.apps.messaging.tests.test_messaging_viewset.TestMessagingViewSet(methodName='runTest')

Bases: TestCase

Test MessagingViewSet class.

setUp()

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

test_authentication_required()

Test that authentication is required at all endpoints.

test_create_message()

Test POST /messaging adding a new message for a specific form.

test_create_permissions()

Test that correct permissions are required to create a message.

test_delete_message()

Test DELETE /messaging/[pk] deleting a message.

test_list_messages()

Test GET /messaging listing of messages for specific forms.

test_messaging_timestamp_filter()

Test that a user is able to filter messages using the timestamp

test_retrieve_message()

Test GET /messaging/[pk] return a message matching pk.

test_retrieve_pagination()
test_retrieve_permissions()

Test that correct permissions are required when retrieving a message

test_target_does_not_exist()

Test POST /messaging adding a new message for a specific form with a target that does not exist.

onadata.apps.messaging.tests.test_signals module

Tests Messaging app signals.

class onadata.apps.messaging.tests.test_signals.TestSignals(methodName='runTest')

Bases: TestCase

Test messaging signals.

test_messaging_backends_handler(call_backend_mock)

Test messaging backends handler function.

test_messaging_backends_handler_async(call_backend_async_mock)

Test messaging backends handler function.

onadata.apps.messaging.tests.test_tasks module

Tests Messaging app tasks.

class onadata.apps.messaging.tests.test_tasks.TestTasks(methodName='runTest')

Bases: TestCase

Test messaging tasks.

test_call_backend_async()

Test messaging call_backend_async task.

onadata.apps.messaging.tests.test_utils module

Tests messaging app utils

class onadata.apps.messaging.tests.test_utils.TestMessagingUtils(methodName='runTest')

Bases: TestBase

Test messaging utils

test_send_message_payload_chunking(message_serializer_mock)

Test that the send_message function chunks the message payload if list of IDs goes over limit

Module contents