storage.test package

Submodules

storage.test.test_delete_files_job module

class storage.test.test_delete_files_job.TestDeleteFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_delete_file(*args, **keywargs)

Tests removing a file

storage.test.test_geospatial_utils module

class storage.test.test_geospatial_utils.TestGeospatialUtils(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_get_center_point()

Tests calculating center point

test_parse_bad_geo_json()

Tests parsing bad geojson

test_parse_geo_json()

Tests parsing geojson

test_valid_feature(*args, **keywargs)

Tests parsing geojson

test_valid_feature_collection(*args, **keywargs)

Tests parsing geojson

test_valid_feature_no_props(*args, **keywargs)

Tests parsing geojson

test_valid_polygon(*args, **keywargs)

Tests parsing geojson

storage.test.test_models module

class storage.test.test_models.TestCountryData(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_access()
test_border_update()
test_border_update_not_found()
test_not_found()
class storage.test.test_models.TestPurgeResults(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_access()
test_not_found()
class storage.test.test_models.TestScaleFile(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_country_data()

Tests adding a border and country intersection calculation.

test_set_deleted()

Tests marking a file as deleted.

test_url()

Tests building a URL for a file.

test_url_base_slash()

Tests building a URL for a file where the workspace base URL has a trailing slash.

test_url_base_url_missing()

Tests building a URL for a file in a workspace with no configured base URL.

test_url_file_slash()

Tests building a URL for a file where the file path URL has a leading slash.

class storage.test.test_models.TestScaleFileAddDataTypeTag(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_same_tag()

Tests calling add_data_type_tag() with the same tag twice

test_valid()

Tests calling add_data_type_tag() with valid tags

class storage.test.test_models.TestScaleFileGetDataTypeTags(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_no_tags()

Tests calling get_data_type_tags() with no tags

test_tags()

Tests calling get_data_type_tags() with tags

class storage.test.test_models.TestScaleFileManagerDeleteFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_deleted_file()

Tests attempting to delete a file that is already deleted

test_inactive_workspace()

Tests calling deleting files from an inactive workspace

test_success()

Tests deleting files successfully

class storage.test.test_models.TestScaleFileManagerDownloadFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_deleted_file()

Tests calling ScaleFileManager.download_files() with a deleted file

test_inactive_workspace()

Tests calling ScaleFileManager.download_files() with an inactive workspace

test_success()

Tests calling ScaleFileManager.download_files() successfully

class storage.test.test_models.TestScaleFileManagerMoveFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_deleted_file()

Tests calling ScaleFileManager.move_files() with a deleted file

test_inactive_workspace()

Tests calling ScaleFileManager.move_files() with an inactive workspace

test_success()

Tests calling ScaleFileManager.move_files() successfully

class storage.test.test_models.TestScaleFileManagerUploadFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_fails(*args, **keywargs)

Tests calling ScaleFileManager.upload_files() when Workspace.upload_files() fails

test_success(*args, **keywargs)

Tests calling ScaleFileManager.upload_files() successfully

class storage.test.test_models.TestScaleFileUpdateUUID(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_multi_strings()

Tests calling update_uuid with multiple strings.

test_none()

Tests calling update_uuid with no arguments.

test_objects()

Tests calling update_uuid with multiple object types.

test_one_string()

Tests calling update_uuid with a single string.

test_partial()

Tests calling update_uuid with some ignored None types.

class storage.test.test_models.TestWorkspaceManager(methodName='runTest')

Bases: django.test.testcases.TransactionTestCase

setUp()
test_broker_validation()

Tests that getting the broker instance performs validation.

test_broker_validation_error()

Tests that attempting to get a bad broker instance raises an error.

test_successful()

Tests calling WorkspaceManager.create_workspace() successfully

storage.test.test_move_files_job module

class storage.test.test_move_files_job.TestMoveFiles(methodName='runTest')

Bases: django.test.testcases.TestCase

setUp()
test_move_file_new_path(*args, **keywargs)

Tests moving a file

test_move_file_new_workspace(*args, **keywargs)

Tests moving a file

test_move_file_new_workspace_without_download(*args, **keywargs)

Tests moving a file

storage.test.test_views module

class storage.test.test_views.TestFileDetailsViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

api = u'v6'
setUp()
test_id()

Tests successfully calling the files detail view by id

test_missing()

Tests calling the file details view with an invalid id

class storage.test.test_views.TestFilesViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

api = u'v6'
setUp()
test_country_filter_successful()

Tests successfully calling the get files by source time

test_created_time_successful()

Tests successfully calling the get files by created time

test_file_name()

Tests successfully calling the files view filtered by file name.

test_invalid_ended()

Tests calling the files view when the ended parameter is invalid.

test_invalid_started()

Tests calling the files view when the started parameter is invalid.

test_job_output()

Tests successfully calling the files view filtered by job output.

test_job_type_id()

Tests successfully calling the files view filtered by job type identifier.

test_job_type_name()

Tests successfully calling the files view filtered by job type name.

test_missing_tz_ended()

Tests calling the files view when the ended parameter is missing timezone.

test_missing_tz_started()

Tests calling the files view when the started parameter is missing timezone.

test_negative_time_range()

Tests calling the files view with a negative time range.

test_recipe_node()

Tests successfully calling the files view filtered by recipe job.

test_source_collection()

Tests successfully calling the files view filtered by source collection.

test_source_sensor()

Tests successfully calling the files view filtered by source sensor.

test_source_sensor_class()

Tests successfully calling the files view filtered by source sensor class.

test_source_task()

Tests successfully calling the files view filtered by source task.

test_source_time_successful()

Tests successfully calling the get files by source time

test_successful()

Tests successfully calling the files view.

class storage.test.test_views.TestPurgeSourceFileView(methodName='runTest')

Bases: rest_framework.test.APITestCase

Tests related to the purge source endpoint

api = u'v6'
setUp()
test_bad_file_id()

Tests purging a source file.

test_no_file_id()

Tests purging a source file.

test_product_file_id()

Tests purging a source file.

test_successful(*args, **keywargs)

Tests purging a source file.

test_successful_db_check(*args, **keywargs)

Tests purging a source file.

class storage.test.test_views.TestWorkspaceCreateViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

api = u'v6'
setUp()
test_configuration_bad_type()

Tests calling the create Workspace view with configuration that is not a dict.

test_invalid_configuration()

Tests calling the create Workspace view with invalid configuration.

test_missing_configuration()

Tests calling the create Workspace view with missing configuration.

test_successful()

Tests calling the create Workspace view successfully.

class storage.test.test_views.TestWorkspaceDetailsViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

api = u'v6'
setUp()
test_edit_bad_config()

Tests attempting to edit a workspace using an invalid configuration

test_edit_config()

Tests editing the configuration of a workspace

test_edit_simple()

Tests editing only the basic attributes of a workspace

test_not_found()

Tests successfully calling the get workspace details view with a workspace id that does not exist.

test_successful()

Tests successfully calling the get workspace details view.

class storage.test.test_views.TestWorkspacesValidationViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

Tests related to the workspaces validation endpoint

api = u'v6'
setUp()
test_configuration_bad_type()

Tests validating a new workspace with configuration that is not a dict.

test_invalid_configuration()

Tests validating a new workspace with invalid configuration.

test_missing_configuration()

Tests validating a new workspace with missing configuration.

test_successful()

Tests validating a new workspace.

test_warnings()

Tests validating a new workspace where the broker type is changed.

class storage.test.test_views.TestWorkspacesViewV6(methodName='runTest')

Bases: rest_framework.test.APITestCase

api = u'v6'
setUp()
test_name()

Tests successfully calling the workspaces view filtered by workspace name.

test_reverse_sorting()

Tests custom sorting in reverse.

test_sorting()

Tests custom sorting.

test_successful()

Tests successfully calling the get all workspaces view.

storage.test.utils module

Defines utility methods for testing files and workspaces

storage.test.utils.create_country(name=None, fips=u'TT', gmi=u'TT', iso2=u'TT', iso3=u'TST', iso_num=0, border=None, effective=None)

Creates a country data model for unit testing

Returns:The file model
Return type:storage.models.CountryData
storage.test.utils.create_file(file_name=u'my_test_file.txt', file_type=u'SOURCE', media_type=u'text/plain', file_size=100, data_type_tags=[], file_path=None, workspace=None, is_deleted=False, uuid=u'', last_modified=None, data_started=None, data_ended=None, source_started=None, source_ended=None, source_sensor_class=None, source_sensor=None, source_collection=None, source_task=None, geometry=None, center_point=None, meta_data={}, countries=None, job_exe=None, job_output=None, recipe=None, recipe_node=None, batch=None, is_superseded=False, superseded=None)

Creates a Scale file model for unit testing

Returns:The file model
Return type:storage.models.ScaleFile
storage.test.utils.create_workspace(name=None, title=None, json_config=None, base_url=None, is_active=True, deprecated=None)

Creates a workspace model for unit testing

Returns:The workspace model
Return type:storage.models.Workspace

Module contents