source.test package

Submodules

source.test.test_models module

class source.test.test_models.TestSourceFileManager(methodName='runTest')

Bases: django.test.testcases.TestCase

fixtures = [u'ingest_job_types.json']
setUp()
test_get_source_ingests()

Tests calling get_source_ingests()

test_get_source_jobs()

Tests calling get_source_jobs()

test_get_source_products()

Tests calling get_source_products()

test_get_sources_data_time()

Tests calling get_sources() using data time

class source.test.test_models.TestSourceFileManagerSaveParseResults(methodName='runTest')

Bases: django.test.testcases.TestCase

fixtures = [u'ingest_job_types.json']
setUp()
test_move_source_file(*args, **keywargs)

Tests calling save_parse_results so that the source file is moved to a different path in the workspace

test_move_source_file_denied(*args, **keywargs)

Tests calling save_parse_results where the source file is not allowed to be moved within the workspace

test_successful_data_time_save()

Tests calling save_parse_results and checks that the data time is saved within the corresponding ingest model

test_valid_feature()

Tests calling save_parse_results with valid arguments

test_valid_feature_collection()

Tests calling save_parse_results with valid arguments

test_valid_polygon()

Tests calling save_parse_results with valid arguments

source.test.utils module

Defines utility methods for testing source files

source.test.utils.create_source(file_name=u'my_test_file.txt', file_size=100, media_type=u'text/plain', file_path=u'/file/path/my_test_file.txt', data_started=None, data_ended=None, is_parsed=True, parsed=None, workspace=None, countries=None, data_type_tags=[])

Creates a source file model for unit testing

Returns:The source file model
Return type:storage.models.ScaleFile

Module contents