Refactor tests to use WorkspaceFactory create

This commit is contained in:
leigh-mil 2018-10-16 10:42:59 -04:00
parent c5bc10d8c3
commit 3eea3f5454

View File

@ -117,11 +117,17 @@ def test_view_edit_project(client, user_session):
def test_user_with_permission_can_update_project(client, user_session): def test_user_with_permission_can_update_project(client, user_session):
owner = UserFactory.create() owner = UserFactory.create()
workspace = WorkspaceFactory.create() workspace = WorkspaceFactory.create(
Workspaces._create_workspace_role(owner, workspace, "admin") owner=owner,
project = Projects.create( projects=[
owner, workspace, "Awesome Project", "It's really awesome!", {"dev", "prod"} {
"name": "Awesome Project",
"description": "It's really awesome!",
"environments": [{"name": "dev"}, {"name": "prod"}],
}
],
) )
project = workspace.projects[0]
user_session(owner) user_session(owner)
response = client.post( response = client.post(
url_for( url_for(
@ -141,11 +147,18 @@ def test_user_with_permission_can_update_project(client, user_session):
def test_user_without_permission_cannot_update_project(client, user_session): def test_user_without_permission_cannot_update_project(client, user_session):
dev = UserFactory.create() dev = UserFactory.create()
owner = UserFactory.create() owner = UserFactory.create()
workspace = WorkspaceFactory.create() workspace = WorkspaceFactory.create(
Workspaces._create_workspace_role(dev, workspace, "developer") owner=owner,
project = Projects.create( members=[{"user": dev, "role_name": "developer"}],
owner, workspace, "Great Project", "Cool stuff happening here!", {"dev", "prod"} projects=[
{
"name": "Great Project",
"description": "Cool stuff happening here!",
"environments": [{"name": "dev"}, {"name": "prod"}],
}
],
) )
project = workspace.projects[0]
user_session(dev) user_session(dev)
response = client.post( response = client.post(
url_for( url_for(