예제 #1
0
파일: test_module.py 프로젝트: zhangrb/maas
 def test_reload_objects_omits_deleted_objects(self):
     objs = [factory.make_Node() for counter in range(3)]
     for obj in objs:
         obj.save()
     dead_obj = objs.pop(0)
     Node.objects.filter(id=dead_obj.id).delete()
     self.assertItemsEqual(objs, reload_objects(Node, objs))
예제 #2
0
파일: test_module.py 프로젝트: zhangrb/maas
 def test_reload_objects_reloads_objects(self):
     hostnames = ['name1', 'name2', 'name3']
     objs = [factory.make_Node(hostname=hostname) for hostname in hostnames]
     for obj in objs:
         obj.save()
     hostnames[0] = "different"
     Node.objects.filter(id=objs[0].id).update(hostname=hostnames[0])
     self.assertItemsEqual(
         hostnames, [obj.hostname for obj in reload_objects(Node, objs)])
예제 #3
0
파일: test_ipc.py 프로젝트: tai271828/maas
 def reload_connections(objects):
     return list(reload_objects(RegionRackRPCConnection, objects))