Exemple #1
0
def test_client_create_project_that_already_exists(patch_posts, monkeypatch):
    patch_posts([
        {
            "errors": [{
                "message": "Uniqueness violation.",
                "path": ["create_project"]
            }],
            "data": {
                "create_project": None
            },
        },
        {
            "data": {
                "project": [{
                    "id": "proj-id"
                }]
            }
        },
    ])

    monkeypatch.setattr("prefect.client.Client.get_default_tenant_slug",
                        MagicMock(return_value="tslug"))

    with set_temporary_config({
            "cloud.auth_token": "secret_token",
            "backend": "cloud"
    }):
        client = Client()
    project_id = client.create_project(project_name="my-default-project")
    assert project_id == "proj-id"