def test_users(self): project = { 'id': 10, 'name': 'project', 'description': 'Project 4 Description - foo' } projects.project_create(project) self.assertRaises(exc.DBDuplicateEntry, lambda: projects.project_create(project))
def setUp(self): super(BranchesTest, self).setUp() self.branch_01 = { 'name': u'test_branch', 'project_id': 1 } self.project_01 = { 'name': u'TestProject', 'description': u'TestDescription' } projects.project_create(self.project_01)
def post(self, project): """Create a new project. :param project: A project within the request body. """ result = projects_api.project_create(project.as_dict()) return wmodels.Project.from_db_model(result)
def setUp(self): super(MilestonesTest, self).setUp() self.milestone_01 = { 'name': u'test_milestone', 'branch_id': 1 } self.branch_01 = { 'name': u'test_branch', 'project_id': 1 } self.project_01 = { 'name': u'TestProject', 'description': u'TestDescription' } projects.project_create(self.project_01) branches.branch_create(self.branch_01)
def test_projects(self): project = { 'id': 10, 'name': 'testProject', 'description': 'testProjectDescription' } saved_project = projects.project_create(project) self.assertIsNotNone(saved_project) for k, v in six.iteritems(project): self.assertEqual(saved_project[k], v) self.assertRaises( exc.DBInvalidSortKey, lambda: projects.project_get_all(marker=10, sort_field='invalid_sort_field'))
def test_projects(self): project = { 'id': 10, 'name': 'testProject', 'description': 'testProjectDescription' } saved_project = projects.project_create(project) self.assertIsNotNone(saved_project) for k, v in six.iteritems(project): self.assertEqual(saved_project[k], v) self.assertRaises(exc.DBInvalidSortKey, lambda: projects.project_get_all( marker=10, sort_field='invalid_sort_field'))
def post(self, project): """Create a new project. .. note:: This command is only available to Admin users. Example:: curl https://my.example.org/api/v1/projects \\ -H 'Authorization: Bearer MY_ACCESS_TOKEN' \\ -H 'Content-Type: application/json;charset=UTF-8' \\ --data-binary '{"name":"test-project",\\ "description":"A test project"}' :param project: A project within the request body. """ result = projects_api.project_create(project.as_dict()) return wmodels.Project.from_db_model(result)