Example #1
0
    def test_project_get_all(self):
        self.context.is_admin_project = True
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        res = dbapi.projects_get_all(self.context)
        self.assertEqual(len(res), 2)
Example #2
0
    def test_project_get_all(self):
        self.context.is_admin_project = True
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        res = dbapi.projects_get_all(self.context)
        self.assertEqual(len(res), 2)
Example #3
0
    def test_project_get_by_name(self):
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        res, _ = dbapi.projects_get_by_name(self.context, project1['name'], {},
                                            default_pagination)
        self.assertEqual(len(res), 1)
        self.assertEqual(res[0].name, project1['name'])
Example #4
0
    def test_project_get_no_admin_project_raises(self):
        self.context.is_admin_project = True
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        # Now set admin_project = false to become normal project user
        self.context.is_admin_project = False
        self.assertRaises(exceptions.AdminRequired, dbapi.projects_get_all,
                          self.context, {}, default_pagination)
Example #5
0
    def test_project_get_no_admin_project_raises(self):
        self.context.is_admin_project = True
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        # Now set admin_project = false to become normal project user
        self.context.is_admin_project = False
        self.assertRaises(exceptions.AdminRequired,
                          dbapi.projects_get_all,
                          self.context)
Example #6
0
 def create_project(self, name, variables=None):
     project = dbapi.projects_create(
         self.context,
         {
             "name": name,
             "variables": variables or {},
         },
     )
     return project.id
Example #7
0
 def test_project_variables_delete(self):
     create_res = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, create_res.id)
     self.assertEqual(res.variables, {})
     variables = {"key1": "value1", "key2": "value2"}
     res = dbapi.variables_update_by_resource_id(self.context, "projects",
                                                 res.id, variables)
     self.assertEqual(res.variables, variables)
     # NOTE(sulo): we delete variables by their key
     res = dbapi.variables_delete_by_resource_id(self.context, "projects",
                                                 res.id, {"key1": "key1"})
     self.assertEqual(res.variables, {"key2": "value2"})
Example #8
0
 def test_project_variables_update_does_update_variables(self):
     create_res = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, create_res.id)
     self.assertEqual(res.variables, {})
     variables = {"key1": "value1", "key2": "value2"}
     res = dbapi.variables_update_by_resource_id(self.context, "projects",
                                                 res.id, variables)
     self.assertEqual(res.variables, variables)
     new_variables = {"key1": "tom", "key2": "cat"}
     res = dbapi.variables_update_by_resource_id(self.context, "projects",
                                                 res.id, new_variables)
     self.assertEqual(res.variables, new_variables)
Example #9
0
 def test_create_project(self):
     # Set root, as only admin project can create other projects
     self.context.is_admin_project = True
     project = dbapi.projects_create(self.context, project1)
     self.assertTrue(uuidutils.is_uuid_like(project['id']))
     self.assertEqual(project['name'], project1['name'])
Example #10
0
 def make_project(self, name, **variables):
     project = dbapi.projects_create(
         self.context,
         {"name": name,
          "variables": variables})
     return str(project.id)
Example #11
0
 def test_project_get_id_uuid_type(self):
     project = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, project['id'])
     self.assertEqual(type(res['id']), uuid.UUID)
Example #12
0
 def test_project_get_by_id(self):
     project = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, project['id'])
     self.assertEqual(str(res['id']), str(project['id']))
Example #13
0
    def test_project_get_all(self):
        dbapi.projects_create(self.context, project1)
        dbapi.projects_create(self.context, project2)

        res, _ = dbapi.projects_get_all(self.context, {}, default_pagination)
        self.assertEqual(len(res), 2)
Example #14
0
 def test_create_project(self):
     # Set root, as only admin project can create other projects
     project = dbapi.projects_create(self.context, project1)
     self.assertEqual(project['name'], project1['name'])
Example #15
0
 def test_project_get_by_id(self):
     self.context.is_admin_project = True
     project = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, project['id'])
     self.assertEqual(res['id'], project['id'])
Example #16
0
 def test_project_create_id_uuid_type(self):
     project = dbapi.projects_create(self.context, project1)
     self.assertEqual(type(project['id']), uuid.UUID)
Example #17
0
 def test_project_get_by_id(self):
     self.context.is_admin_project = True
     project = dbapi.projects_create(self.context, project1)
     res = dbapi.projects_get_by_id(self.context, project['id'])
     self.assertEqual(str(res['id']), project['id'])
Example #18
0
 def test_create_project(self):
     # Set root, as only admin project can create other projects
     self.context.is_admin_project = True
     project = dbapi.projects_create(self.context, project1)
     self.assertTrue(uuidutils.is_uuid_like(project['id']))
     self.assertEqual(project['name'], project1['name'])