Example #1
0
 def test_destroy(self, plan_destroy):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     plan.destroy()
     self.assertTrue(plan_destroy.called)
     admin_context = plan_destroy.call_args[0][0]
     self.assertTrue(admin_context.is_admin)
Example #2
0
 def test_destroy(self, plan_destroy):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     plan.destroy()
     self.assertTrue(plan_destroy.called)
     admin_context = plan_destroy.call_args[0][0]
     self.assertTrue(admin_context.is_admin)
Example #3
0
 def test_save(self, plan_update):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     plan.name = 'planname'
     plan.save()
     plan_update.assert_called_once_with(self.context, plan.id,
                                         {'name': 'planname'})
Example #4
0
 def test_save(self, plan_update):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     plan.name = 'planname'
     plan.save()
     plan_update.assert_called_once_with(self.context, plan.id,
                                         {'name': 'planname'})
Example #5
0
 def test_save_with_resource(self, plan_update, resource_update):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     plan.name = 'planname'
     plan.resources = [{'id': 'key1',
                        "type": "value1"}]
     self.assertEqual({'name': 'planname',
                       'resources': [{'id': 'key1',
                                      "type": "value1"}]},
                      plan.obj_get_changes())
     plan.save()
     plan_update.assert_called_once_with(self.context, plan.id,
                                         {'name': 'planname'})
     resource_update.assert_called_once_with(self.context, plan.id,
                                             [{'id': 'key1',
                                               "type": "value1"}])
Example #6
0
 def test_parameters(self):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     self.assertEqual(plan.parameters,
                      jsonutils.loads(fake_plan.db_plan['parameters']))
Example #7
0
 def test_create(self, plan_create):
     db_plan = fake_plan.fake_db_plan()
     plan_create.return_value = db_plan
     plan = objects.Plan(context=self.context)
     plan.create()
     self.assertEqual(db_plan['id'], plan.id)
Example #8
0
 def test_get_by_id(self, plan_get):
     db_plan = fake_plan.fake_db_plan()
     plan_get.return_value = db_plan
     plan = objects.Plan.get_by_id(self.context, "1")
     plan_get.assert_called_once_with(self.context, "1")
     self._compare(self, db_plan, plan)
Example #9
0
 def test_parameters(self):
     db_plan = fake_plan.fake_db_plan()
     plan = objects.Plan._from_db_object(self.context,
                                         objects.Plan(), db_plan)
     self.assertEqual(plan.parameters,
                      jsonutils.loads(fake_plan.db_plan['parameters']))
Example #10
0
 def test_create(self, plan_create):
     db_plan = fake_plan.fake_db_plan()
     plan_create.return_value = db_plan
     plan = objects.Plan(context=self.context)
     plan.create()
     self.assertEqual(db_plan['id'], plan.id)
Example #11
0
 def test_get_by_id(self, plan_get):
     db_plan = fake_plan.fake_db_plan()
     plan_get.return_value = db_plan
     plan = objects.Plan.get_by_id(self.context, "1")
     plan_get.assert_called_once_with(self.context, "1")
     self._compare(self, db_plan, plan)