onadata.apps.logger.management.commands.tests package¶
Submodules¶
onadata.apps.logger.management.commands.tests.test_regenerate_instance_json module¶
Tests for management command regenerate_instance_json
- class onadata.apps.logger.management.commands.tests.test_regenerate_instance_json.RegenerateInstanceJsonTestCase(methodName='runTest')¶
Bases:
TestBase
Tests for management command regenerate_instance_json
- setUp()¶
Hook method for setting up the test fixture before exercising it.
- test_multiple_form_ids(mock_regenerate)¶
Command supports multiple forms
- test_no_duplicate_work(mock_regenerate)¶
If a regeneration finished successfully, we do not run it again
- test_regenerates_instance_json(mock_regenerate)¶
Json data for form submissions is regenerated
Regeneration should be asynchronous
- test_task_state_failed(mock_regenerate)¶
We regenerate if old celery task failed
- test_task_state_not_failed(mock_regenerate)¶
We do not regenerate if last celery task is in a state other than FAILURE
FAILURE is the only state that should trigger regeneration if a regeneration had earlier been triggered