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))
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)])
def reload_connections(objects): return list(reload_objects(RegionRackRPCConnection, objects))