예제 #1
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"})
예제 #2
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)
예제 #3
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'])
예제 #4
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)
예제 #5
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']))
예제 #6
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'])