Пример #1
0
 def test_get_by_instance_with_none(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context,
                                             ['fake-uuid']).AndReturn({})
     self.mox.ReplayAll()
     faults = instance_fault.InstanceFaultList.get_by_instance_uuids(
         self.context, ['fake-uuid'])
     self.assertEqual(0, len(faults))
Пример #2
0
 def test_get_latest_for_instance_with_none(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context,
                                             ['fake-uuid']).AndReturn({})
     self.mox.ReplayAll()
     fault = instance_fault.InstanceFault.get_latest_for_instance(
         self.context, 'fake-uuid')
     self.assertIsNone(fault)
Пример #3
0
 def test_get_by_instance_with_none(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context, ['fake-uuid']
                                             ).AndReturn({})
     self.mox.ReplayAll()
     faults = instance_fault.InstanceFaultList.get_by_instance_uuids(
         self.context, ['fake-uuid'])
     self.assertEqual(0, len(faults))
Пример #4
0
 def test_get_latest_for_instance_with_none(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context, ['fake-uuid']
                                             ).AndReturn({})
     self.mox.ReplayAll()
     fault = instance_fault.InstanceFault.get_latest_for_instance(
         self.context, 'fake-uuid')
     self.assertIsNone(fault)
Пример #5
0
 def test_get_latest_for_instance(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(
         self.context, ['fake-uuid']).AndReturn(fake_faults)
     self.mox.ReplayAll()
     fault = instance_fault.InstanceFault.get_latest_for_instance(
         self.context, 'fake-uuid')
     for key in fake_faults['fake-uuid'][0]:
         self.assertEqual(fake_faults['fake-uuid'][0][key], fault[key])
Пример #6
0
 def test_get_latest_for_instance(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context, ['fake-uuid']
                                             ).AndReturn(fake_faults)
     self.mox.ReplayAll()
     fault = instance_fault.InstanceFault.get_latest_for_instance(
         self.context, 'fake-uuid')
     for key in fake_faults['fake-uuid'][0]:
         self.assertEqual(fake_faults['fake-uuid'][0][key], fault[key])
Пример #7
0
 def test_get_by_instance(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(
         self.context, ['fake-uuid']).AndReturn(fake_faults)
     self.mox.ReplayAll()
     faults = instance_fault.InstanceFaultList.get_by_instance_uuids(
         self.context, ['fake-uuid'])
     for index, db_fault in enumerate(fake_faults['fake-uuid']):
         for key in db_fault:
             self.assertEqual(fake_faults['fake-uuid'][index][key],
                              faults[index][key])
Пример #8
0
 def test_get_by_instance(self):
     self.mox.StubOutWithMock(db, 'instance_fault_get_by_instance_uuids')
     db.instance_fault_get_by_instance_uuids(self.context, ['fake-uuid']
                                             ).AndReturn(fake_faults)
     self.mox.ReplayAll()
     faults = instance_fault.InstanceFaultList.get_by_instance_uuids(
         self.context, ['fake-uuid'])
     for index, db_fault in enumerate(fake_faults['fake-uuid']):
         for key in db_fault:
             self.assertEqual(fake_faults['fake-uuid'][index][key],
                              faults[index][key])
Пример #9
0
 def get_latest_for_instance(cls, context, instance_uuid):
     db_faults = db.instance_fault_get_by_instance_uuids(
         context, [instance_uuid])
     if instance_uuid in db_faults and db_faults[instance_uuid]:
         return cls._from_db_object(context, cls(),
                                    db_faults[instance_uuid][0])
Пример #10
0
 def get_by_instance_uuids(cls, context, instance_uuids):
     db_faultdict = db.instance_fault_get_by_instance_uuids(
         context, instance_uuids)
     db_faultlist = itertools.chain(*db_faultdict.values())
     return base.obj_make_list(context, cls(context), objects.InstanceFault,
                               db_faultlist)