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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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'))
Beispiel #7
0
    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)