tests.rest.workspace.tests_int

Integration Test for Workspace Rest API

class tests.rest.workspace.tests_int.TestAddGroupReadRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Add Group Read Right To Workspace

test_add_group_read_right_to_workspace_()
test_add_group_read_right_to_workspace_return_http_200()
test_add_group_read_right_to_workspace_return_http_403()
test_add_group_read_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestAddGroupWriteRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Add Group Write Right To Workspace

test_add_group_write_right_to_workspace_()
test_add_group_write_right_to_workspace_return_http_200()
test_add_group_write_right_to_workspace_return_http_403()
test_add_group_write_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestAddUserReadRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Add User Read Right To Workspace

test_add_user_read_right_to_workspace_()
test_add_user_read_right_to_workspace_return_http_200()
test_add_user_read_right_to_workspace_return_http_403()
test_add_user_read_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestAddUserWriteRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Add User Write Right To Workspace

test_add_user_write_right_to_workspace_()
test_add_user_write_right_to_workspace_return_http_200()
test_add_user_write_right_to_workspace_return_http_403()
test_add_user_write_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestRemoveGroupReadRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Remove Group Read Right To Workspace

test_remove_group_read_right_to_workspace_()
test_remove_group_read_right_to_workspace_return_http_200()
test_remove_group_read_right_to_workspace_return_http_403()
test_remove_group_read_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestRemoveGroupWriteRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Remove Group Write Right To Workspace

test_remove_group_write_right_to_workspace_()
test_remove_group_write_right_to_workspace_return_http_200()
test_remove_group_write_right_to_workspace_return_http_403()
test_remove_group_write_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestRemoveUserReadRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Remove User Read Right To Workspace

test_remove_user_read_right_to_workspace_()
test_remove_user_read_right_to_workspace_return_http_200()
test_remove_user_read_right_to_workspace_return_http_403()
test_remove_user_read_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestRemoveUserWriteRightToWorkspace(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Remove User Write Right To Workspace

test_remove_user_write_right_to_workspace_()
test_remove_user_write_right_to_workspace_return_http_200()
test_remove_user_write_right_to_workspace_return_http_403()
test_remove_user_write_right_to_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceDetail(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Detail

test_delete_returns_http_204()
test_delete_workspace()
test_delete_workspace_not_owner()
test_delete_wrong_id_returns_http_404()
test_get_returns_http_200()
test_get_workspace()
test_get_wrong_id_returns_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceIsPublic(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Is Public

test_is_workspace_public_return_false()
test_is_workspace_public_return_http_200()
test_is_workspace_public_return_http_404()
test_is_workspace_public_return_true()
class tests.rest.workspace.tests_int.TestWorkspaceList(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace List

test_get_all_user_workspaces()
test_get_all_workspaces_as_admin()
test_get_returns_http_200()
test_post_create_workspace()
test_post_create_workspace_with_owner()
test_post_create_workspace_without_title()
test_post_returns_http_201()
class tests.rest.workspace.tests_int.TestWorkspaceListGroupCanRead(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace List Group Can read

test_get_list_group_can_read_workspace_other_group()
test_get_list_group_can_read_workspace_other_group_admin()
test_get_list_group_can_read_workspace_public()
test_get_list_group_can_read_workspace_return_http_200()
test_get_list_group_can_read_workspace_return_http_403()
test_get_list_group_can_read_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceListGroupCanWrite(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace List Group Can Write

test_get_list_group_can_write_workspace_other_group()
test_get_list_group_can_write_workspace_other_group_admin()
test_get_list_group_can_write_workspace_public()
test_get_list_group_can_write_workspace_return_http_200()
test_get_list_group_can_write_workspace_return_http_403()
test_get_list_group_can_write_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceListUserCanRead(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace List User Can read

test_get_list_user_can_read_workspace_other_user()
test_get_list_user_can_read_workspace_other_user_admin()
test_get_list_user_can_read_workspace_owner()
test_get_list_user_can_read_workspace_public()
test_get_list_user_can_read_workspace_return_http_200()
test_get_list_user_can_read_workspace_return_http_403()
test_get_list_user_can_read_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceListUserCanWrite(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace List User Can Write

test_get_list_user_can_write_workspace_other_user()
test_get_list_user_can_write_workspace_other_user_admin()
test_get_list_user_can_write_workspace_owner()
test_get_list_user_can_write_workspace_public()
test_get_list_user_can_write_workspace_return_http_200()
test_get_list_user_can_write_workspace_return_http_403()
test_get_list_user_can_write_workspace_return_http_404()
class tests.rest.workspace.tests_int.TestWorkspaceReadAccess(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Read Access

test_get_workspace_with_read_access_admin()
test_get_workspace_with_read_access_other_workspace()
test_get_workspace_with_read_access_own_workspace()
test_get_workspace_with_read_access_public_workspace()
test_get_workspace_with_read_access_return_http_200()
class tests.rest.workspace.tests_int.TestWorkspaceSetPrivate(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Set Private

test_set_workspace_private_admin_not_owner()
test_set_workspace_private_owner()
test_set_workspace_private_return_http_200()
test_set_workspace_private_return_http_404()
test_set_workspace_private_user_not_owner()
test_set_workspace_private_user_not_owner_return_http_403()
class tests.rest.workspace.tests_int.TestWorkspaceSetPublic(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Set Public

test_set_workspace_public_admin_not_owner()
test_set_workspace_public_owner()
test_set_workspace_public_return_http_200()
test_set_workspace_public_return_http_403()
test_set_workspace_public_return_http_404()
test_set_workspace_public_user_not_owner()
test_set_workspace_public_user_not_owner_return_http_403()
class tests.rest.workspace.tests_int.TestWorkspaceWriteAccess(methodName='runTest')

Bases: core_main_app.utils.integration_tests.integration_base_transaction_test_case.MongoIntegrationTransactionTestCase

Test Workspace Write Access

test_get_workspace_with_write_access_admin()
test_get_workspace_with_write_access_other_workspace()
test_get_workspace_with_write_access_own_workspace()
test_get_workspace_with_write_access_public_workspace()
test_get_workspace_with_write_access_return_http_200()