示例#1
0
 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)
示例#2
0
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
示例#3
0
 def provider(self):
     from cfme.networks.provider import NetworkProvider
     return parent_of_type(self, NetworkProvider)
示例#4
0
 def dialog(self):
     """ Returns parent object - Dialog"""
     from .service_dialogs import Dialog
     return parent_of_type(self, Dialog)
示例#5
0
 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
示例#8
0
 def tab(self):
     from .dialog_tab import Tab
     return parent_of_type(self, Tab)
示例#9
0
 def tab(self):
     from cfme.automate.dialogs.dialog_tab import Tab
     return parent_of_type(self, Tab)
示例#10
0
 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
示例#12
0
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
示例#13
0
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