diff --git a/.coveragerc b/.coveragerc index 19838a4d9..2f487f86c 100644 --- a/.coveragerc +++ b/.coveragerc @@ -14,5 +14,5 @@ exclude_lines = pragma: no cover if __name__ == .__main__.: omit = - noggin/tests/* + tests/* noggin/__init__.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4a0b087ce..bbbc965f3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -29,13 +29,13 @@ repos: hooks: - id: python-bandit-vulnerability-check alias: bandit - args: ["-r", "noggin/", "-x", "noggin/tests/", "-ll"] + args: ["-r", "noggin/", "-ll"] # - repo: local # hooks: # - id: bandit-local # name: bandit # entry: bandit - # args: ["-r", "noggin/", "-x", "noggin/tests/", "-ll"] + # args: ["-r", "noggin/", "-ll"] # pass_filenames: false # language: system diff --git a/docs/conf.py b/docs/conf.py index 4316e5a32..ad0dbb734 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -110,7 +110,6 @@ def run_apidoc(_): "-o", os.path.join(topdir, "docs", "_source"), os.path.join(topdir, "noggin"), - os.path.join(topdir, "noggin", "tests"), ] ) diff --git a/pyproject.toml b/pyproject.toml index 65d2b7dce..683a1c929 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,7 @@ include = [ { path = "babel.cfg", format = "sdist" }, { path = "docs/*", format = "sdist" }, { path = "docs/*/*", format = "sdist" }, + { path = "tests/*", format = "sdist" }, ] classifiers = [ @@ -186,7 +187,7 @@ force_alphabetical_sort_within_sections = true [tool.pytest.ini_options] testpaths = [ - "noggin/tests/unit", + "tests/unit", ] [build-system] diff --git a/sonar-project.properties b/sonar-project.properties index da4fc12e7..681000444 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,10 +1,6 @@ -sonar-project.properties sonar.organization=fedora-infra sonar.projectKey=fedora-infra/noggin sonar.sources=noggin sonar.host.url=https://sonarcloud.io -sonar.login=a36fe78f64abe3b8e6db0df06a6b399c2abc2e24 -sonar.test.exclusions=**/noggin/tests/* +sonar.tests=tests sonar.exclusions=/devel/create-test-data.py, /noggin/themes/*/static/, /noggin/templates/*, - - diff --git a/noggin/tests/__init__.py b/tests/__init__.py similarity index 100% rename from noggin/tests/__init__.py rename to tests/__init__.py diff --git a/noggin/tests/integration/__init__.py b/tests/integration/__init__.py similarity index 100% rename from noggin/tests/integration/__init__.py rename to tests/integration/__init__.py diff --git a/noggin/tests/integration/test_dummy.py b/tests/integration/test_dummy.py similarity index 100% rename from noggin/tests/integration/test_dummy.py rename to tests/integration/test_dummy.py diff --git a/noggin/tests/unit/__init__.py b/tests/unit/__init__.py similarity index 100% rename from noggin/tests/unit/__init__.py rename to tests/unit/__init__.py diff --git a/noggin/tests/unit/cassettes/ipa_testing_config.yaml b/tests/unit/cassettes/ipa_testing_config.yaml similarity index 100% rename from noggin/tests/unit/cassettes/ipa_testing_config.yaml rename to tests/unit/cassettes/ipa_testing_config.yaml diff --git a/noggin/tests/unit/cassettes/test_signals/test_signal_basset.yaml b/tests/unit/cassettes/test_signals/test_signal_basset.yaml similarity index 100% rename from noggin/tests/unit/cassettes/test_signals/test_signal_basset.yaml rename to tests/unit/cassettes/test_signals/test_signal_basset.yaml diff --git a/noggin/tests/unit/cassettes/test_signals/test_signal_basset_disabled.yaml b/tests/unit/cassettes/test_signals/test_signal_basset_disabled.yaml similarity index 100% rename from noggin/tests/unit/cassettes/test_signals/test_signal_basset_disabled.yaml rename to tests/unit/cassettes/test_signals/test_signal_basset_disabled.yaml diff --git a/noggin/tests/unit/cassettes/test_signals/test_signal_basset_failed.yaml b/tests/unit/cassettes/test_signals/test_signal_basset_failed.yaml similarity index 100% rename from noggin/tests/unit/cassettes/test_signals/test_signal_basset_failed.yaml rename to tests/unit/cassettes/test_signals/test_signal_basset_failed.yaml diff --git a/noggin/tests/unit/conftest.py b/tests/unit/conftest.py similarity index 100% rename from noggin/tests/unit/conftest.py rename to tests/unit/conftest.py diff --git a/noggin/tests/unit/controller/__init__.py b/tests/unit/controller/__init__.py similarity index 100% rename from noggin/tests/unit/controller/__init__.py rename to tests/unit/controller/__init__.py diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login.yaml b/tests/unit/controller/cassettes/test_authentication/test_login.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_expired_password.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_expired_password.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_expired_password.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_expired_password.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_incorrect_password.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_incorrect_password.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_incorrect_password.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_incorrect_password.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_no_password.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_no_password.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_no_password.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_no_password.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_username_case.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_username_case.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_username_case.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_username_case.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_username_created_with_case.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_username_created_with_case.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_username_created_with_case.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_username_created_with_case.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_bad_redirect.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_with_bad_redirect.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_bad_redirect.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_with_bad_redirect.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_otp.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_with_otp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_otp.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_with_otp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_redirect.yaml b/tests/unit/controller/cassettes/test_authentication/test_login_with_redirect.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_login_with_redirect.yaml rename to tests/unit/controller/cassettes/test_authentication/test_login_with_redirect.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_logout.yaml b/tests/unit/controller/cassettes/test_authentication/test_logout.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_logout.yaml rename to tests/unit/controller/cassettes/test_authentication/test_logout.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_http_error.yaml b/tests/unit/controller/cassettes/test_authentication/test_otp_sync_http_error.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_http_error.yaml rename to tests/unit/controller/cassettes/test_authentication/test_otp_sync_http_error.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_invalid_codes.yaml b/tests/unit/controller/cassettes/test_authentication/test_otp_sync_invalid_codes.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_invalid_codes.yaml rename to tests/unit/controller/cassettes/test_authentication/test_otp_sync_invalid_codes.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_no_username.yaml b/tests/unit/controller/cassettes/test_authentication/test_otp_sync_no_username.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_no_username.yaml rename to tests/unit/controller/cassettes/test_authentication/test_otp_sync_no_username.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_rejected.yaml b/tests/unit/controller/cassettes/test_authentication/test_otp_sync_rejected.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_rejected.yaml rename to tests/unit/controller/cassettes/test_authentication/test_otp_sync_rejected.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_success.yaml b/tests/unit/controller/cassettes/test_authentication/test_otp_sync_success.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_authentication/test_otp_sync_success.yaml rename to tests/unit/controller/cassettes/test_authentication/test_otp_sync_success.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_no_smtp.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_ask_no_smtp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_no_smtp.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_ask_no_smtp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_ask_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_ask_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_mix_case_user.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_mix_case_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_mix_case_user.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_ask_post_mix_case_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_no_last_password_change.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_no_last_password_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_no_last_password_change.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_ask_post_no_last_password_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_non_existant_user.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_non_existant_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_ask_post_non_existant_user.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_ask_post_non_existant_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_get.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_get.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_get.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_get.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_not_active.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_not_active.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_not_active.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_not_active.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_generic_error.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_generic_error.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_generic_error.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_generic_error.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_no_earlier_password_change.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_no_earlier_password_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_no_earlier_password_change.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_no_earlier_password_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_policy_rejected.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_policy_rejected.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_policy_rejected.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_policy_rejected.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_too_short.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_too_short.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_too_short.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_too_short.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_not_given.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_not_given.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_not_given.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_not_given.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_wrong_value.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_wrong_value.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_wrong_value.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_password_with_otp_wrong_value.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_with_otp.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_post_with_otp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_post_with_otp.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_post_with_otp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_recent_password_change.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_recent_password_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_recent_password_change.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_recent_password_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_too_old.yaml b/tests/unit/controller/cassettes/test_forgot_password/test_change_too_old.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_forgot_password/test_change_too_old.yaml rename to tests/unit/controller/cassettes/test_forgot_password/test_change_too_old.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group.yaml b/tests/unit/controller/cassettes/test_group/test_group.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group.yaml rename to tests/unit/controller/cassettes/test_group/test_group.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_member.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_member.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_member.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_member.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_forbidden.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_member_forbidden.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_forbidden.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_member_forbidden.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_hidden_group.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_member_hidden_group.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_hidden_group.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_member_hidden_group.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_member_invalid.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid_form.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_member_invalid_form.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_member_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_add_unknown_member.yaml b/tests/unit/controller/cassettes/test_group/test_group_add_unknown_member.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_add_unknown_member.yaml rename to tests/unit/controller/cassettes/test_group/test_group_add_unknown_member.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_does_not_exist.yaml b/tests/unit/controller/cassettes/test_group/test_group_does_not_exist.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_does_not_exist.yaml rename to tests/unit/controller/cassettes/test_group/test_group_does_not_exist.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_hidden.yaml b/tests/unit/controller/cassettes/test_group/test_group_hidden.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_hidden.yaml rename to tests/unit/controller/cassettes/test_group/test_group_hidden.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_many_members.yaml b/tests/unit/controller/cassettes/test_group/test_group_many_members.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_many_members.yaml rename to tests/unit/controller/cassettes/test_group/test_group_many_members.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_member.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_member.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_hidden_group.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_member_hidden_group.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_hidden_group.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_member_hidden_group.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid_form.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid_form.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_member_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_unknown.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_member_unknown.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_member_unknown.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_member_unknown.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_self.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_self.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_self.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_self.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml b/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml rename to tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_groups_list.yaml b/tests/unit/controller/cassettes/test_group/test_groups_list.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_groups_list.yaml rename to tests/unit/controller/cassettes/test_group/test_groups_list.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_groups_list_no_hidden.yaml b/tests/unit/controller/cassettes/test_group/test_groups_list_no_hidden.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_group/test_groups_list_no_hidden.yaml rename to tests/unit/controller/cassettes/test_group/test_groups_list_no_hidden.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_non_matching_passwords_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_non_matching_passwords_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_non_matching_passwords_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_non_matching_passwords_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_changes.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_changes.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_changes_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_changes_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes_wrong_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_changes_wrong_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_changes_wrong_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_changes_wrong_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_form_with_otp.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_form_with_otp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_form_with_otp.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_form_with_otp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_form_without_otp.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_form_without_otp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_form_without_otp.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_form_without_otp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_no_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_no_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_no_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_no_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_reset_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_reset_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_reset_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_reset_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_password_user.yaml b/tests/unit/controller/cassettes/test_password_reset/test_password_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_password_user.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_password_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_short_password_form.yaml b/tests/unit/controller/cassettes/test_password_reset/test_short_password_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_short_password_form.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_short_password_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_short_password_policy.yaml b/tests/unit/controller/cassettes/test_password_reset/test_short_password_policy.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_short_password_policy.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_short_password_policy.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_password_reset/test_time_sensitive_password_policy.yaml b/tests/unit/controller/cassettes/test_password_reset/test_time_sensitive_password_policy.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_password_reset/test_time_sensitive_password_policy.yaml rename to tests/unit/controller/cassettes/test_password_reset/test_time_sensitive_password_policy.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_duplicate.yaml b/tests/unit/controller/cassettes/test_registration/test_duplicate.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_duplicate.yaml rename to tests/unit/controller/cassettes/test_registration/test_duplicate.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_field_error_step_3.yaml b/tests/unit/controller/cassettes/test_registration/test_field_error_step_3.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_field_error_step_3.yaml rename to tests/unit/controller/cassettes/test_registration/test_field_error_step_3.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_gecos.yaml b/tests/unit/controller/cassettes/test_registration/test_gecos.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_gecos.yaml rename to tests/unit/controller/cassettes/test_registration/test_gecos.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_generic_activate_error.yaml b/tests/unit/controller/cassettes/test_registration/test_generic_activate_error.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_generic_activate_error.yaml rename to tests/unit/controller/cassettes/test_registration/test_generic_activate_error.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_generic_pwchange_error.yaml b/tests/unit/controller/cassettes/test_registration/test_generic_pwchange_error.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_generic_pwchange_error.yaml rename to tests/unit/controller/cassettes/test_registration/test_generic_pwchange_error.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_lowercase_email.yaml b/tests/unit/controller/cassettes/test_registration/test_lowercase_email.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_lowercase_email.yaml rename to tests/unit/controller/cassettes/test_registration/test_lowercase_email.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_no_direct_login.yaml b/tests/unit/controller/cassettes/test_registration/test_no_direct_login.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_no_direct_login.yaml rename to tests/unit/controller/cassettes/test_registration/test_no_direct_login.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering.yaml b/tests/unit/controller/cassettes/test_registration/test_registering.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering.yaml rename to tests/unit/controller/cassettes/test_registration/test_registering.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status[accept-active-Accepted registering user dummy].yaml b/tests/unit/controller/cassettes/test_registration/test_registering_change_status[accept-active-Accepted registering user dummy].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status[accept-active-Accepted registering user dummy].yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_change_status[accept-active-Accepted registering user dummy].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status[spam-spamcheck_denied-Flagged registering user dummy as spam].yaml b/tests/unit/controller/cassettes/test_registration/test_registering_change_status[spam-spamcheck_denied-Flagged registering user dummy as spam].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status[spam-spamcheck_denied-Flagged registering user dummy as spam].yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_change_status[spam-spamcheck_denied-Flagged registering user dummy as spam].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[accept-Could not accept registering user dummy].yaml b/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[accept-Could not accept registering user dummy].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[accept-Could not accept registering user dummy].yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[accept-Could not accept registering user dummy].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[spam-Could not flag registering user dummy as spam].yaml b/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[spam-Could not flag registering user dummy as spam].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[spam-Could not flag registering user dummy as spam].yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_change_status_error[spam-Could not flag registering user dummy as spam].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_delete.yaml b/tests/unit/controller/cassettes/test_registration/test_registering_delete.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_delete.yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_delete.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_delete_error.yaml b/tests/unit/controller/cassettes/test_registration/test_registering_delete_error.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_delete_error.yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_delete_error.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_invalid_action.yaml b/tests/unit/controller/cassettes/test_registration/test_registering_invalid_action.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_invalid_action.yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_invalid_action.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_registering_unknown_user.yaml b/tests/unit/controller/cassettes/test_registration/test_registering_unknown_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_registering_unknown_user.yaml rename to tests/unit/controller/cassettes/test_registration/test_registering_unknown_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_short_password_form.yaml b/tests/unit/controller/cassettes/test_registration/test_short_password_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_short_password_form.yaml rename to tests/unit/controller/cassettes/test_registration/test_short_password_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_short_password_policy.yaml b/tests/unit/controller/cassettes/test_registration/test_short_password_policy.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_short_password_policy.yaml rename to tests/unit/controller/cassettes/test_registration/test_short_password_policy.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[active].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck[active].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[active].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck[active].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_denied].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_denied].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_denied].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_denied].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_manual].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_manual].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_manual].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck[spamcheck_manual].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload0].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload0].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload0].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload0].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload1].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload1].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload1].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_missing_key[payload1].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_payload.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_payload.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_payload.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_bad_payload.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_disabled.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_disabled.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_disabled.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_disabled.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_expired_token.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_expired_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_expired_token.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_expired_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_invalid_token.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_invalid_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_invalid_token.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_invalid_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_awaiting].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_awaiting].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_awaiting].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_awaiting].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_denied].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_denied].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_denied].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_denied].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_manual].yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_manual].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_manual].yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait[spamcheck_manual].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_active.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_active.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_active.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_active.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_bad_username.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_bad_username.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_bad_username.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_bad_username.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_no_username.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_no_username.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_no_username.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wait_no_username.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wrong_status.yaml b/tests/unit/controller/cassettes/test_registration/test_spamcheck_wrong_status.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_spamcheck_wrong_status.yaml rename to tests/unit/controller/cassettes/test_registration/test_spamcheck_wrong_status.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_1.yaml b/tests/unit/controller/cassettes/test_registration/test_step_1.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_1.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_1.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_1_no_smtp.yaml b/tests/unit/controller/cassettes/test_registration/test_step_1_no_smtp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_1_no_smtp.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_1_no_smtp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_1_registration_closed.yaml b/tests/unit/controller/cassettes/test_registration/test_step_1_registration_closed.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_1_registration_closed.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_1_registration_closed.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_1_spamcheck.yaml b/tests/unit/controller/cassettes/test_registration/test_step_1_spamcheck.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_1_spamcheck.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_1_spamcheck.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_2.yaml b/tests/unit/controller/cassettes/test_registration/test_step_2.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_2.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_2.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_2_resend.yaml b/tests/unit/controller/cassettes/test_registration/test_step_2_resend.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_2_resend.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_2_resend.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_2_spamchecking_user.yaml b/tests/unit/controller/cassettes/test_registration/test_step_2_spamchecking_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_2_spamchecking_user.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_2_spamchecking_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_2_unknown_user.yaml b/tests/unit/controller/cassettes/test_registration/test_step_2_unknown_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_2_unknown_user.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_2_unknown_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3_garbled_token.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3_garbled_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3_garbled_token.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3_garbled_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3_invalid_token.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3_invalid_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3_invalid_token.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3_invalid_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3_no_token.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3_no_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3_no_token.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3_no_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3_unknown_user.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3_unknown_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3_unknown_user.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3_unknown_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_step_3_wrong_address.yaml b/tests/unit/controller/cassettes/test_registration/test_step_3_wrong_address.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_step_3_wrong_address.yaml rename to tests/unit/controller/cassettes/test_registration/test_step_3_wrong_address.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_strip[firstname].yaml b/tests/unit/controller/cassettes/test_registration/test_strip[firstname].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_strip[firstname].yaml rename to tests/unit/controller/cassettes/test_registration/test_strip[firstname].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_registration/test_strip[lastname].yaml b/tests/unit/controller/cassettes/test_registration/test_strip[lastname].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_registration/test_strip[lastname].yaml rename to tests/unit/controller/cassettes/test_registration/test_strip[lastname].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_healthz_no_https.yaml b/tests/unit/controller/cassettes/test_root/test_healthz_no_https.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_healthz_no_https.yaml rename to tests/unit/controller/cassettes/test_root/test_healthz_no_https.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_healthz_readiness_ok.yaml b/tests/unit/controller/cassettes/test_root/test_healthz_readiness_ok.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_healthz_readiness_ok.yaml rename to tests/unit/controller/cassettes/test_root/test_healthz_readiness_ok.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_root_authenticated.yaml b/tests/unit/controller/cassettes/test_root/test_root_authenticated.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_root_authenticated.yaml rename to tests/unit/controller/cassettes/test_root/test_root_authenticated.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_search_json.yaml b/tests/unit/controller/cassettes/test_root/test_search_json.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_search_json.yaml rename to tests/unit/controller/cassettes/test_root/test_search_json.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_search_json_empty.yaml b/tests/unit/controller/cassettes/test_root/test_search_json_empty.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_search_json_empty.yaml rename to tests/unit/controller/cassettes/test_root/test_search_json_empty.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_search_json_group_nonfas.yaml b/tests/unit/controller/cassettes/test_root/test_search_json_group_nonfas.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_search_json_group_nonfas.yaml rename to tests/unit/controller/cassettes/test_root/test_search_json_group_nonfas.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_root/test_search_json_user_nonfas.yaml b/tests/unit/controller/cassettes/test_root/test_search_json_user_nonfas.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_root/test_search_json_user_nonfas.yaml rename to tests/unit/controller/cassettes/test_root/test_search_json_user_nonfas.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user.yaml b/tests/unit/controller/cassettes/test_user/test_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user.yaml rename to tests/unit/controller/cassettes/test_user/test_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_can_see_dummy_group.yaml b/tests/unit/controller/cassettes/test_user/test_user_can_see_dummy_group.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_can_see_dummy_group.yaml rename to tests/unit/controller/cassettes/test_user/test_user_can_see_dummy_group.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_cant_see_hidden_groups.yaml b/tests/unit/controller/cassettes/test_user/test_user_cant_see_hidden_groups.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_cant_see_hidden_groups.yaml rename to tests/unit/controller/cassettes/test_user/test_user_cant_see_hidden_groups.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[GET].yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[GET].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[GET].yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[GET].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[POST].yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[POST].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[POST].yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_no_permission[POST].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_bad_request.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_post_bad_request.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_bad_request.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_post_bad_request.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_gecos.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_post_gecos.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_gecos.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_post_gecos.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_minimal_values.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_post_minimal_values.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_minimal_values.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_post_minimal_values.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_no_change.yaml b/tests/unit/controller/cassettes/test_user/test_user_edit_post_no_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_edit_post_no_change.yaml rename to tests/unit/controller/cassettes/test_user/test_user_edit_post_no_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_private.yaml b/tests/unit/controller/cassettes/test_user/test_user_private.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_private.yaml rename to tests/unit/controller/cassettes/test_user/test_user_private.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_agreements.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_agreements.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_disabled.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_disabled.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_disabled.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_agreements_disabled.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_bad_request.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_bad_request.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_bad_request.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_bad_request.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_unknown.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_unknown.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_unknown.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_agreements_post_unknown.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_no_change.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_no_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_no_change.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_no_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_multiple.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_multiple.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_multiple.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_post_multiple.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_no_smtp.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_no_smtp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_post_no_smtp.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_post_no_smtp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_removal.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_removal.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_removal.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_removal.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_bad_token.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_bad_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_bad_token.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_bad_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_expired_token.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_expired_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_expired_token.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_expired_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_no_token.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_no_token.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_no_token.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_no_token.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_other_user.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_other_user.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_other_user.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_other_user.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post_failure.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post_failure.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post_failure.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_email_validation_post_failure.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[GET].yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[GET].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[GET].yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[GET].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[POST].yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[POST].yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[POST].yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_no_permission[POST].yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_post.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_bad_request.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_bad_request.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_bad_request.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_bad_request.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_no_change.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_no_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_no_change.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_no_change.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_whitespace.yaml b/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_whitespace.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_whitespace.yaml rename to tests/unit/controller/cassettes/test_user/test_user_settings_keys_post_whitespace.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_with_indirect_groups.yaml b/tests/unit/controller/cassettes/test_user/test_user_with_indirect_groups.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_with_indirect_groups.yaml rename to tests/unit/controller/cassettes/test_user/test_user_with_indirect_groups.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user/test_user_with_no_groups.yaml b/tests/unit/controller/cassettes/test_user/test_user_with_no_groups.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user/test_user_with_no_groups.yaml rename to tests/unit/controller/cassettes/test_user/test_user_with_no_groups.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid_form.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid_form.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_no_permission.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_no_permission.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_no_permission.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_no_permission.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second_confirm.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second_confirm.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second_confirm.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_second_confirm.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_code.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_code.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_code.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_code.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_password.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_password.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_password.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_add_wrong_password.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_description_escaping.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_description_escaping.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_description_escaping.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_description_escaping.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_no_description.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_no_description.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_no_description.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_check_no_description.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_confirm.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_confirm.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_confirm.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_confirm.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_invalid_form.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_invalid_form.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipabadrequest.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipabadrequest.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipabadrequest.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipabadrequest.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipafailure.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipafailure.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipafailure.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_ipafailure.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_lasttoken.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_lasttoken.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_lasttoken.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_lasttoken.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_no_permission.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_no_permission.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_no_permission.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_delete_no_permission.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_invalid_form.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_invalid_form.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipabadrequest.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipabadrequest.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipabadrequest.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipabadrequest.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipaerror.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipaerror.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipaerror.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_ipaerror.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_lasttoken.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_lasttoken.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_lasttoken.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_lasttoken.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_no_permission.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_no_permission.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_no_permission.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_disable_no_permission.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_invalid_form.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_invalid_form.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_ipaerror.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_ipaerror.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_ipaerror.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_ipaerror.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_no_permission.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_no_permission.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_no_permission.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_enable_no_permission.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_no_permission.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_no_permission.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_no_permission.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_no_permission.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_invalid_form.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_invalid_form.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_invalid_form.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_invalid_form.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_ipaerror.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_ipaerror.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_ipaerror.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_ipaerror.yaml diff --git a/noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_no_change.yaml b/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_no_change.yaml similarity index 100% rename from noggin/tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_no_change.yaml rename to tests/unit/controller/cassettes/test_user_otp/test_user_settings_otp_rename_no_change.yaml diff --git a/noggin/tests/unit/controller/test_authentication.py b/tests/unit/controller/test_authentication.py similarity index 99% rename from noggin/tests/unit/controller/test_authentication.py rename to tests/unit/controller/test_authentication.py index e7be97843..72eb6115c 100644 --- a/noggin/tests/unit/controller/test_authentication.py +++ b/tests/unit/controller/test_authentication.py @@ -8,7 +8,8 @@ from flask import current_app, get_flashed_messages, session from noggin.app import ipa_admin -from noggin.tests.unit.utilities import ( + +from ..utilities import ( assert_form_field_error, assert_form_generic_error, assert_redirects_with_flash, diff --git a/noggin/tests/unit/controller/test_forgot_password.py b/tests/unit/controller/test_forgot_password.py similarity index 99% rename from noggin/tests/unit/controller/test_forgot_password.py rename to tests/unit/controller/test_forgot_password.py index 6132932bd..faebfe8d0 100644 --- a/noggin/tests/unit/controller/test_forgot_password.py +++ b/tests/unit/controller/test_forgot_password.py @@ -10,13 +10,6 @@ from noggin.app import ipa_admin, mailer from noggin.representation.user import User from noggin.security.ipa import untouched_ipa_client -from noggin.tests.unit.utilities import ( - assert_form_field_error, - assert_form_generic_error, - assert_redirects_with_flash, - get_otp, - otp_secret_from_uri, -) from noggin.utility.password_reset import PasswordResetLock from noggin.utility.token import ( Audience, @@ -26,6 +19,14 @@ ) from noggin_messages import UserUpdateV1 +from ..utilities import ( + assert_form_field_error, + assert_form_generic_error, + assert_redirects_with_flash, + get_otp, + otp_secret_from_uri, +) + @pytest.fixture def token_for_dummy_user(dummy_user): diff --git a/noggin/tests/unit/controller/test_group.py b/tests/unit/controller/test_group.py similarity index 99% rename from noggin/tests/unit/controller/test_group.py rename to tests/unit/controller/test_group.py index 5f8da0f4a..b6fd3ba34 100644 --- a/noggin/tests/unit/controller/test_group.py +++ b/tests/unit/controller/test_group.py @@ -8,9 +8,10 @@ from flask import Markup from noggin.app import ipa_admin -from noggin.tests.unit.utilities import assert_redirects_with_flash from noggin_messages import MemberSponsorV1 +from ..utilities import assert_redirects_with_flash + @pytest.mark.vcr() def test_groups_list(client, logged_in_dummy_user, dummy_group): diff --git a/noggin/tests/unit/controller/test_password_reset.py b/tests/unit/controller/test_password_reset.py similarity index 99% rename from noggin/tests/unit/controller/test_password_reset.py rename to tests/unit/controller/test_password_reset.py index 4278c18d2..8d45d9fc2 100644 --- a/noggin/tests/unit/controller/test_password_reset.py +++ b/tests/unit/controller/test_password_reset.py @@ -4,12 +4,13 @@ from fedora_messaging import testing as fml_testing from noggin.app import ipa_admin -from noggin.tests.unit.utilities import ( +from noggin_messages import UserUpdateV1 + +from ..utilities import ( assert_form_field_error, assert_form_generic_error, assert_redirects_with_flash, ) -from noggin_messages import UserUpdateV1 def test_password_reset(client): diff --git a/noggin/tests/unit/controller/test_registration.py b/tests/unit/controller/test_registration.py similarity index 99% rename from noggin/tests/unit/controller/test_registration.py rename to tests/unit/controller/test_registration.py index 943f66d90..e5d729eeb 100644 --- a/noggin/tests/unit/controller/test_registration.py +++ b/tests/unit/controller/test_registration.py @@ -10,13 +10,14 @@ from noggin.representation.user import User from noggin.security.ipa import maybe_ipa_login from noggin.signals import stageuser_created, user_registered -from noggin.tests.unit.utilities import ( +from noggin.utility.token import Audience, make_token +from noggin_messages import UserCreateV1 + +from ..utilities import ( assert_form_field_error, assert_form_generic_error, assert_redirects_with_flash, ) -from noggin.utility.token import Audience, make_token -from noggin_messages import UserCreateV1 @pytest.fixture diff --git a/noggin/tests/unit/controller/test_root.py b/tests/unit/controller/test_root.py similarity index 100% rename from noggin/tests/unit/controller/test_root.py rename to tests/unit/controller/test_root.py diff --git a/noggin/tests/unit/controller/test_user.py b/tests/unit/controller/test_user.py similarity index 99% rename from noggin/tests/unit/controller/test_user.py rename to tests/unit/controller/test_user.py index 59826c00e..4740b50d1 100644 --- a/noggin/tests/unit/controller/test_user.py +++ b/tests/unit/controller/test_user.py @@ -8,13 +8,11 @@ from noggin.app import ipa_admin, mailer from noggin.representation.user import User -from noggin.tests.unit.utilities import ( - assert_form_generic_error, - assert_redirects_with_flash, -) from noggin.utility.token import Audience, make_token from noggin_messages import UserUpdateV1 +from ..utilities import assert_form_generic_error, assert_redirects_with_flash + POST_CONTENTS = { "firstname": "Dummy", diff --git a/noggin/tests/unit/controller/test_user_otp.py b/tests/unit/controller/test_user_otp.py similarity index 99% rename from noggin/tests/unit/controller/test_user_otp.py rename to tests/unit/controller/test_user_otp.py index fedad4165..623563756 100644 --- a/noggin/tests/unit/controller/test_user_otp.py +++ b/tests/unit/controller/test_user_otp.py @@ -8,7 +8,8 @@ from noggin.app import ipa_admin from noggin.representation.otptoken import OTPToken -from noggin.tests.unit.utilities import ( + +from ..utilities import ( assert_form_field_error, assert_form_generic_error, assert_redirects_with_flash, diff --git a/noggin/tests/unit/form/__init__.py b/tests/unit/form/__init__.py similarity index 100% rename from noggin/tests/unit/form/__init__.py rename to tests/unit/form/__init__.py diff --git a/noggin/tests/unit/form/test_base.py b/tests/unit/form/test_base.py similarity index 100% rename from noggin/tests/unit/form/test_base.py rename to tests/unit/form/test_base.py diff --git a/noggin/tests/unit/form/test_edit_user.py b/tests/unit/form/test_edit_user.py similarity index 100% rename from noggin/tests/unit/form/test_edit_user.py rename to tests/unit/form/test_edit_user.py diff --git a/noggin/tests/unit/representation/__init__.py b/tests/unit/representation/__init__.py similarity index 100% rename from noggin/tests/unit/representation/__init__.py rename to tests/unit/representation/__init__.py diff --git a/noggin/tests/unit/representation/conftest.py b/tests/unit/representation/conftest.py similarity index 100% rename from noggin/tests/unit/representation/conftest.py rename to tests/unit/representation/conftest.py diff --git a/noggin/tests/unit/representation/test_agreement.py b/tests/unit/representation/test_agreement.py similarity index 100% rename from noggin/tests/unit/representation/test_agreement.py rename to tests/unit/representation/test_agreement.py diff --git a/noggin/tests/unit/representation/test_base.py b/tests/unit/representation/test_base.py similarity index 100% rename from noggin/tests/unit/representation/test_base.py rename to tests/unit/representation/test_base.py diff --git a/noggin/tests/unit/representation/test_group.py b/tests/unit/representation/test_group.py similarity index 100% rename from noggin/tests/unit/representation/test_group.py rename to tests/unit/representation/test_group.py diff --git a/noggin/tests/unit/representation/test_otptoken.py b/tests/unit/representation/test_otptoken.py similarity index 100% rename from noggin/tests/unit/representation/test_otptoken.py rename to tests/unit/representation/test_otptoken.py diff --git a/noggin/tests/unit/representation/test_user.py b/tests/unit/representation/test_user.py similarity index 100% rename from noggin/tests/unit/representation/test_user.py rename to tests/unit/representation/test_user.py diff --git a/noggin/tests/unit/security/__init__.py b/tests/unit/security/__init__.py similarity index 100% rename from noggin/tests/unit/security/__init__.py rename to tests/unit/security/__init__.py diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_batch.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_no_raise_errors.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_no_raise_errors.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_no_raise_errors.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_no_raise_errors.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_method.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_method.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_method.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_method.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_option.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_option.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_option.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_batch_unknown_option.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_group.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_group.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_group.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_group.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_user.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_user.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_user.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_add_user.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_find.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_find.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_find.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_client_fasagreement_find.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_login.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_login.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_login.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_login.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_authed.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_session_authed.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_authed.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_session_authed.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_invalid.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_session_invalid.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_invalid.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_session_invalid.yaml diff --git a/noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_unauthorized.yaml b/tests/unit/security/cassettes/test_ipa/test_ipa_session_unauthorized.yaml similarity index 100% rename from noggin/tests/unit/security/cassettes/test_ipa/test_ipa_session_unauthorized.yaml rename to tests/unit/security/cassettes/test_ipa/test_ipa_session_unauthorized.yaml diff --git a/noggin/tests/unit/security/test_ipa.py b/tests/unit/security/test_ipa.py similarity index 100% rename from noggin/tests/unit/security/test_ipa.py rename to tests/unit/security/test_ipa.py diff --git a/noggin/tests/unit/security/test_ipa_admin.py b/tests/unit/security/test_ipa_admin.py similarity index 100% rename from noggin/tests/unit/security/test_ipa_admin.py rename to tests/unit/security/test_ipa_admin.py diff --git a/noggin/tests/unit/test_app.py b/tests/unit/test_app.py similarity index 100% rename from noggin/tests/unit/test_app.py rename to tests/unit/test_app.py diff --git a/noggin/tests/unit/test_l10n.py b/tests/unit/test_l10n.py similarity index 100% rename from noggin/tests/unit/test_l10n.py rename to tests/unit/test_l10n.py diff --git a/noggin/tests/unit/test_middleware.py b/tests/unit/test_middleware.py similarity index 100% rename from noggin/tests/unit/test_middleware.py rename to tests/unit/test_middleware.py diff --git a/noggin/tests/unit/test_signals.py b/tests/unit/test_signals.py similarity index 100% rename from noggin/tests/unit/test_signals.py rename to tests/unit/test_signals.py diff --git a/noggin/tests/unit/test_themes.py b/tests/unit/test_themes.py similarity index 100% rename from noggin/tests/unit/test_themes.py rename to tests/unit/test_themes.py diff --git a/noggin/tests/unit/translations/__init__.py b/tests/unit/translations/__init__.py similarity index 100% rename from noggin/tests/unit/translations/__init__.py rename to tests/unit/translations/__init__.py diff --git a/noggin/tests/unit/translations/cassettes/test_translations/test_translation_in_code_french.yaml b/tests/unit/translations/cassettes/test_translations/test_translation_in_code_french.yaml similarity index 100% rename from noggin/tests/unit/translations/cassettes/test_translations/test_translation_in_code_french.yaml rename to tests/unit/translations/cassettes/test_translations/test_translation_in_code_french.yaml diff --git a/noggin/tests/unit/translations/test_translations.py b/tests/unit/translations/test_translations.py similarity index 95% rename from noggin/tests/unit/translations/test_translations.py rename to tests/unit/translations/test_translations.py index 558013fbc..5089ee8d0 100644 --- a/noggin/tests/unit/translations/test_translations.py +++ b/tests/unit/translations/test_translations.py @@ -5,7 +5,8 @@ from bs4 import BeautifulSoup import noggin -from noggin.tests.unit.utilities import assert_redirects_with_flash + +from ..utilities import assert_redirects_with_flash @pytest.fixture diff --git a/noggin/tests/unit/utilities.py b/tests/unit/utilities.py similarity index 100% rename from noggin/tests/unit/utilities.py rename to tests/unit/utilities.py diff --git a/noggin/tests/unit/utility/__init__.py b/tests/unit/utility/__init__.py similarity index 100% rename from noggin/tests/unit/utility/__init__.py rename to tests/unit/utility/__init__.py diff --git a/noggin/tests/unit/utility/cassettes/test_controllers/test_group_or_404.yaml b/tests/unit/utility/cassettes/test_controllers/test_group_or_404.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_controllers/test_group_or_404.yaml rename to tests/unit/utility/cassettes/test_controllers/test_group_or_404.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_controllers/test_group_or_404_unknown.yaml b/tests/unit/utility/cassettes/test_controllers/test_group_or_404_unknown.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_controllers/test_group_or_404_unknown.yaml rename to tests/unit/utility/cassettes/test_controllers/test_group_or_404_unknown.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_controllers/test_user_or_404.yaml b/tests/unit/utility/cassettes/test_controllers/test_user_or_404.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_controllers/test_user_or_404.yaml rename to tests/unit/utility/cassettes/test_controllers/test_user_or_404.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_controllers/test_user_or_404_unknown.yaml b/tests/unit/utility/cassettes/test_controllers/test_user_or_404_unknown.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_controllers/test_user_or_404_unknown.yaml rename to tests/unit/utility/cassettes/test_controllers/test_user_or_404_unknown.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_controllers/test_with_ipa.yaml b/tests/unit/utility/cassettes/test_controllers/test_with_ipa.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_controllers/test_with_ipa.yaml rename to tests/unit/utility/cassettes/test_controllers/test_with_ipa.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_groups_page.yaml b/tests/unit/utility/cassettes/test_pagination/test_groups_page.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_groups_page.yaml rename to tests/unit/utility/cassettes/test_pagination/test_groups_page.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_groups_page_nopaging.yaml b/tests/unit/utility/cassettes/test_pagination/test_groups_page_nopaging.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_groups_page_nopaging.yaml rename to tests/unit/utility/cassettes/test_pagination/test_groups_page_nopaging.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_mounted_subdir.yaml b/tests/unit/utility/cassettes/test_pagination/test_mounted_subdir.yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_mounted_subdir.yaml rename to tests/unit/utility/cassettes/test_pagination/test_mounted_subdir.yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[1-40-page_result3].yaml b/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[1-40-page_result3].yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[1-40-page_result3].yaml rename to tests/unit/utility/cassettes/test_pagination/test_pagination_bar[1-40-page_result3].yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[2-3-page_result0].yaml b/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[2-3-page_result0].yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[2-3-page_result0].yaml rename to tests/unit/utility/cassettes/test_pagination/test_pagination_bar[2-3-page_result0].yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[30-3-page_result2].yaml b/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[30-3-page_result2].yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[30-3-page_result2].yaml rename to tests/unit/utility/cassettes/test_pagination/test_pagination_bar[30-3-page_result2].yaml diff --git a/noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[67-3-page_result1].yaml b/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[67-3-page_result1].yaml similarity index 100% rename from noggin/tests/unit/utility/cassettes/test_pagination/test_pagination_bar[67-3-page_result1].yaml rename to tests/unit/utility/cassettes/test_pagination/test_pagination_bar[67-3-page_result1].yaml diff --git a/noggin/tests/unit/utility/test_controllers.py b/tests/unit/utility/test_controllers.py similarity index 100% rename from noggin/tests/unit/utility/test_controllers.py rename to tests/unit/utility/test_controllers.py diff --git a/noggin/tests/unit/utility/test_forms.py b/tests/unit/utility/test_forms.py similarity index 100% rename from noggin/tests/unit/utility/test_forms.py rename to tests/unit/utility/test_forms.py diff --git a/noggin/tests/unit/utility/test_messaging.py b/tests/unit/utility/test_messaging.py similarity index 100% rename from noggin/tests/unit/utility/test_messaging.py rename to tests/unit/utility/test_messaging.py diff --git a/noggin/tests/unit/utility/test_pagination.py b/tests/unit/utility/test_pagination.py similarity index 100% rename from noggin/tests/unit/utility/test_pagination.py rename to tests/unit/utility/test_pagination.py diff --git a/noggin/tests/unit/utility/test_password_reset.py b/tests/unit/utility/test_password_reset.py similarity index 100% rename from noggin/tests/unit/utility/test_password_reset.py rename to tests/unit/utility/test_password_reset.py diff --git a/noggin/tests/unit/utility/test_templates.py b/tests/unit/utility/test_templates.py similarity index 100% rename from noggin/tests/unit/utility/test_templates.py rename to tests/unit/utility/test_templates.py diff --git a/tox.ini b/tox.ini index c4eac2cee..4b8d0fe65 100644 --- a/tox.ini +++ b/tox.ini @@ -9,8 +9,8 @@ requires = passenv = HOME sitepackages = false commands = - unittest: pytest -vv --cov --cov-append --cov-report= noggin/tests/unit {posargs} - integration: pytest -vv --no-cov noggin/tests/integration {posargs} + unittest: pytest -vv --cov --cov-append --cov-report= tests/unit {posargs} + integration: pytest -vv --no-cov tests/integration {posargs} depends = {py39,py310}: covclean covreport: py39-unittest,py310-unittest