コード例 #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))