Refactor tests to use WorkspaceFactory create
This commit is contained in:
parent
c5bc10d8c3
commit
3eea3f5454
@ -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(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user