Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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