示例#1
0
文件: database.py 项目: gsilvis/haas
 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
示例#2
0
 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
示例#3
0
文件: database.py 项目: gsilvis/haas
 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')
示例#4
0
 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')