ckanext.kata.tests.unit package

Submodules

ckanext.kata.tests.unit.test_kata module

Test classes for Kata CKAN Extension.

class ckanext.kata.tests.unit.test_kata.TestActions(methodName='runTest')[source]

Bases: unittest.TestCase

Unit tests for action functions.

classmethod setup_class()[source]

Set up testing environment.

classmethod teardown_class()[source]

Get away from testing environment.

test_add_member_1_fails()[source]

Test add member to dataset Result: required information is missing

test_add_member_2_fails()[source]

Test add member to dataset Result: user is not found

test_add_member_3_fails()[source]

Test add member to dataset Result: no sufficient privileges

test_add_member_4_fails()[source]

Test add member to dataset Result: can’t add thyself

test_add_member_5_success()[source]

Test add member to dataset Result: success

test_add_member_6_fails()[source]

Test add member to dataset Result: can’t add duplicate

test_delete_member_1_fails()[source]

Test delete member from dataset Result: required information is missing

test_delete_member_2_fails()[source]

Test delete member from dataset Result: user doesn’t exist

test_delete_member_3_fails()[source]

Test delete member from dataset Result: not enough privileges

test_delete_member_4_fails()[source]

Test delete member from dataset Result: built-in users and yourself can’t be removed

test_delete_member_5_fails()[source]

Test delete member from dataset Result: can’t remove non-existent user role

test_delete_member_6_success()[source]

Test delete member from dataset Result: user role removed

class ckanext.kata.tests.unit.test_kata.TestHelpers(methodName='runTest')[source]

Bases: unittest.TestCase

Unit tests for functions in helpers.py.

test_get_authors()[source]
test_get_owner()[source]
test_get_package_ratings()[source]
test_get_package_ratings_2()[source]
class ckanext.kata.tests.unit.test_kata.TestKataPlugin(methodName='runTest')[source]

Bases: unittest.TestCase

General tests for KataPlugin.

Provides a a dummy context object to test functions and methods that rely on it.

classmethod setup_class()[source]

Set up tests.

classmethod teardown_class()[source]

Get away from testing environment.

test_before_index()[source]

Test before_search() output type and more.

test_comments_template()[source]
test_extract_search_params()[source]

Test extract_search_params() output parameters number.

test_get_actions()[source]

Test get_actions() output type.

test_get_helpers()[source]

Test get_helpers() output type.

test_history_template()[source]
test_new_template()[source]
test_package_form()[source]
test_parse_search_dates()[source]

Test parse_search_dates() result string.

test_parse_search_terms()[source]

Test parse_search_terms() result string.

test_read_template()[source]
test_search_template()[source]
class ckanext.kata.tests.unit.test_kata.TestKataSchemas(methodName='runTest')[source]

Bases: unittest.TestCase

classmethod setup_class()[source]
test_create_package_schema()[source]
test_create_package_schema_ddi()[source]
test_create_package_schema_oai_dc()[source]
test_show_package_schema()[source]
test_tags_schema()[source]
test_update_package_schema()[source]
test_update_package_schema_oai_dc()[source]
class ckanext.kata.tests.unit.test_kata.TestResouceConverters(methodName='runTest')[source]

Bases: unittest.TestCase

Unit tests for resource conversions in actions.

classmethod setup_class()[source]

Set up tests.

test_dataset_to_resource()[source]
test_dataset_to_resource_invalid()[source]
test_resource_handling()[source]
test_resource_handling_2()[source]
test_resource_to_dataset()[source]
test_resource_to_dataset_invalid()[source]
class ckanext.kata.tests.unit.test_kata.TestUtils(methodName='runTest')[source]

Bases: unittest.TestCase

Unit tests for functions in utils.py.

test_generate_pid()[source]
test_generate_pid2()[source]
test_get_field_title()[source]

Test settings.get_field_title()

test_get_field_titles()[source]

Test settings.get_field_titles()

test_get_field_titles_translate()[source]

Test settings.get_field_titles() translation

test_get_funder()[source]

ckanext.kata.tests.unit.test_validators module

Test classes for Kata’s validators.

class ckanext.kata.tests.unit.test_validators.TestExtrasFlatteners(methodName='runTest')[source]

Bases: unittest.TestCase

classmethod setup_class()[source]
test_flattened_from_extras()[source]
test_flattened_to_extras()[source]
class ckanext.kata.tests.unit.test_validators.TestJSONConverters(methodName='runTest')[source]

Bases: unittest.TestCase

Test JSON converters

PIDS = {u'kata': {u'version': [u'kata_version_pid']}, u'http://helda.helsinki.fi/oai/request': {u'version': [u'version_pid', u'another_version_pid'], u'data': [u'some_data_pid', u'another_data_pid'], u'metadata': [u'metadata_pid', u'another_metadata_pid', u'third_metadata_pid']}}
classmethod setup_class()[source]
test_from_extras_json()[source]
test_to_extras_json()[source]
class ckanext.kata.tests.unit.test_validators.TestResourceValidators(methodName='runTest')[source]

Bases: unittest.TestCase

Test validators for resources

classmethod setup_class()[source]

Using the resource’s format for resource validator tests

test_check_direct_download_url_invalid()[source]
test_validate_algorithm_invalid()[source]
test_validate_algorithm_valid()[source]
test_validate_mimetype_invalid()[source]
test_validate_mimetype_valid()[source]
class ckanext.kata.tests.unit.test_validators.TestValidators(methodName='runTest')[source]

Bases: unittest.TestCase

Tests for Kata validators.

classmethod setup_class()[source]

Set up tests.

test_checkbox_to_boolean()[source]
test_general_validator_invalid()[source]
test_remove_disabled_languages_valid()[source]
test_validate_discipline()[source]
test_validate_duplicate_titles_invalid()[source]
test_validate_duplicate_titles_valid()[source]
test_validate_email_invalid()[source]
test_validate_email_invalid_2()[source]
test_validate_email_valid()[source]
test_validate_email_valid_2()[source]
test_validate_kata_date_invalid()[source]
test_validate_kata_date_invalid_2()[source]
test_validate_kata_date_relaxed_invalid()[source]
test_validate_kata_date_relaxed_invalid_2()[source]
test_validate_kata_date_relaxed_valid()[source]
test_validate_kata_date_relaxed_valid_2()[source]
test_validate_kata_date_relaxed_valid_3()[source]
test_validate_kata_date_valid()[source]
test_validate_language_delete()[source]
test_validate_language_invalid()[source]
test_validate_language_invalid_2()[source]
test_validate_language_invalid_3()[source]
test_validate_language_valid()[source]
test_validate_language_valid_2()[source]
test_validate_language_valid_3()[source]
test_validate_phonenum_invalid()[source]
test_validate_phonenum_valid()[source]
test_validate_spatial()[source]
test_validate_title_invalid()[source]

Module contents

Unit test package for Kata