def test_workspace_delete(generated_workspace): """Tests that deleting a workspace doesn't result in invalid caching.""" pre_delete = workspace_mapping(generated_workspace.name) generated_workspace.delete() post_delete = workspace_mapping(generated_workspace.name) exists_post_delete = Workspace.exists(generated_workspace.name) # Asserts assert pre_delete is not None assert post_delete is None assert not exists_post_delete
def test_workspace_rename(generated_workspace): """Test that renaming a workspace doesn't result in invalid caching.""" new_workspace_name = uuid4().hex old_workspace_name = generated_workspace.name pre_rename = workspace_mapping(old_workspace_name) generated_workspace.rename(new_workspace_name) post_rename_old = workspace_mapping(old_workspace_name) post_rename_new = workspace_mapping(new_workspace_name) new_exists = Workspace.exists(new_workspace_name) old_exists = Workspace.exists(old_workspace_name) # Teardown generated_workspace.delete() # Asserts assert pre_rename is not None assert post_rename_old is None assert post_rename_new is not None assert new_exists assert not old_exists
def test_workspace_create(managed_user): """Test that creating a workspace doesn't result in invalid caching.""" workspace_name = uuid4().hex pre_create = workspace_mapping(workspace_name) workspace = Workspace.create(workspace_name, managed_user) post_create = workspace_mapping(workspace_name) post_create_exists = Workspace.exists(workspace_name) # Teardown workspace.delete() # Asserts assert pre_create is None assert post_create is not None assert post_create_exists