def region(self): possible_parent = parent_of_type(self, Region) if possible_parent: return possible_parent else: zone_res = self.appliance.rest_api.collections.zones.find_by(id=self.id) zone, = zone_res zone.reload(attributes=['region_number']) return self.appliance.collections.regions.instantiate(number=zone.region_number)
def zone(self): possible_parent = parent_of_type(self, Zone) if self._zone: return self._zone elif possible_parent: self._zone = possible_parent else: server_res = self.appliance.rest_api.collections.servers.find_by( id=self.sid) server = server_res[0] server.reload(attributes=['zone']) zone = server.zone zone_obj = self.appliance.collections.zones.instantiate( name=zone.name, description=zone.description, id=zone.id) self._zone = zone_obj return self._zone
def provider(self): from cfme.networks.provider import NetworkProvider return parent_of_type(self, NetworkProvider)
def dialog(self): """ Returns parent object - Dialog""" from .service_dialogs import Dialog return parent_of_type(self, Dialog)
def provider(self): from cfme.networks.provider import NetworkProvider return parent_of_type(self, NetworkProvider)
def dialog(self): """ Returns parent object - Dialog""" from .service_dialogs import Dialog return parent_of_type(self, Dialog)
def test_parent_walker(dummy_appliance): obj = MyNewCollection(dummy_appliance).instantiate('name') new_obj = obj.collections.entities.instantiate('boop') assert parent_of_type(new_obj, MyNewEntity) == obj assert parent_of_type(new_obj, DummyApplianceWithCollection) == dummy_appliance
def tab(self): from .dialog_tab import Tab return parent_of_type(self, Tab)
def tab(self): from cfme.automate.dialogs.dialog_tab import Tab return parent_of_type(self, Tab)
def tab(self): from .dialog_tab import Tab return parent_of_type(self, Tab)
def test_declared_entity_collections(dummy_appliance): obj = MyEntityWithDeclared(dummy_appliance) new_obj = obj.collections.entities.instantiate('boop') assert parent_of_type(new_obj, MyEntityWithDeclared) is obj assert parent_of_type(new_obj, DummyApplianceWithCollection) is dummy_appliance
def test_declared_entity_collections(dummy_appliance): obj = MyEntityWithDeclared(dummy_appliance) new_obj = obj.collections.entities.instantiate('boop') assert parent_of_type(new_obj, MyEntityWithDeclared) is obj assert parent_of_type(new_obj, DummyApplianceWithCollection) is dummy_appliance
def test_parent_walker(dummy_appliance): obj = MyNewCollection(dummy_appliance).instantiate('name') new_obj = obj.collections.entities.instantiate('boop') assert parent_of_type(new_obj, MyNewEntity) == obj assert parent_of_type(new_obj, DummyApplianceWithCollection) == dummy_appliance