def test_user_remove_project(self): user_create('charlie', 'secret') api.project_create('acme-corp') user_add_project('charlie', 'acme-corp') user_remove_project('charlie', 'acme-corp') user = api._must_find(User, 'charlie') project = api._must_find(model.Project, 'acme-corp') assert project not in user.projects assert user not in project.users
def test_user_remove_project(self): user_create('charlie', 'secret') api.project_create('acme-corp') user_add_project('charlie', 'acme-corp') user_remove_project('charlie', 'acme-corp') user = api._must_find(User, 'charlie') project = api._must_find(model.Project, 'acme-corp') assert project not in user.projects assert user not in project.users
def test_bad_user_remove_project(self): """Tests that removing a user from a project they're not in fails.""" user_create('charlie', 'secret') api.project_create('acme-corp') with pytest.raises(api.NotFoundError): user_remove_project('charlie', 'acme-corp')
def test_bad_user_remove_project(self): """Tests that removing a user from a project they're not in fails.""" user_create('charlie', 'secret') api.project_create('acme-corp') with pytest.raises(api.NotFoundError): user_remove_project('charlie', 'acme-corp')