From 424bacbf1e1d7d38002d2c806e998f3f400c13bf Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Mon, 15 Oct 2018 14:26:28 -0400 Subject: [PATCH] Add test for update Projects method --- tests/domain/test_projects.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/domain/test_projects.py b/tests/domain/test_projects.py index d46b1135..4fa0a7bb 100644 --- a/tests/domain/test_projects.py +++ b/tests/domain/test_projects.py @@ -24,3 +24,34 @@ def test_workspace_owner_can_view_environments(): project = Projects.get(owner, workspace, workspace.projects[0].id) assert len(project.environments) == 2 + + +def test_can_only_update_name_and_description(): + owner = UserFactory.create() + workspace = WorkspaceFactory.create( + owner=owner, + projects=[ + { + "name": "Project 1", + "description": "a project", + "environments": [{"name": "dev"}], + } + ], + ) + project = Projects.get(owner, workspace, workspace.projects[0].id) + env_name = project.environments[0].name + Projects.update( + owner, + workspace, + project, + { + "name": "New Name", + "description": "a new project", + "environment_name": "prod", + }, + ) + + assert project.name == "New Name" + assert project.description == "a new project" + assert len(project.environments) == 1 + assert project.environments[0].name == env_name