def transactional_setup_method(self): self.username = '******' self.test_user = TestFactory.create_user(self.username) self.test_project = TestFactory.create_project(self.test_user, 'Rest_Project') self.users_resource = LoginUserResource() self.projects_list_resource = GetProjectsListResource()
class TestUserResource(TransactionalTestCase): def transactional_setup_method(self): self.username = '******' self.test_user = TestFactory.create_user(self.username) self.test_project = TestFactory.create_project(self.test_user, 'Rest_Project') self.users_resource = GetUsersResource() self.projects_list_resource = GetProjectsListResource() def test_get_users(self): result = self.users_resource.get() assert type(result) is list found = False for userDTO in result: if userDTO.username == self.username: found = True break assert found def test_get_project_invalid_username(self): invalid_username = '******' with pytest.raises(InvalidIdentifierException): self.projects_list_resource.get(invalid_username) def test_get_projects(self): result = self.projects_list_resource.get(self.username) assert type(result) is list assert len(result) == 1 def transactional_teardown_method(self): FilesHelper().remove_project_structure(self.test_project.name)
class TestUserResource(RestResourceTest): def transactional_setup_method(self): self.username = '******' self.test_user = TestFactory.create_user(self.username) self.test_project = TestFactory.create_project( self.test_user, 'Rest_Project', users=[self.test_user.id]) self.projects_list_resource = GetProjectsListResource() def test_get_projects(self, mocker): self._mock_user(mocker) result = self.projects_list_resource.get() assert type(result) is list assert len(result) == 1