Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 3
0
 def provider(self):
     from cfme.networks.provider import NetworkProvider
     return parent_of_type(self, NetworkProvider)
Ejemplo n.º 4
0
 def dialog(self):
     """ Returns parent object - Dialog"""
     from .service_dialogs import Dialog
     return parent_of_type(self, Dialog)
Ejemplo n.º 5
0
 def provider(self):
     from cfme.networks.provider import NetworkProvider
     return parent_of_type(self, NetworkProvider)
Ejemplo n.º 6
0
 def dialog(self):
     """ Returns parent object - Dialog"""
     from .service_dialogs import Dialog
     return parent_of_type(self, Dialog)
Ejemplo n.º 7
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
Ejemplo n.º 8
0
 def tab(self):
     from .dialog_tab import Tab
     return parent_of_type(self, Tab)
Ejemplo n.º 9
0
 def tab(self):
     from cfme.automate.dialogs.dialog_tab import Tab
     return parent_of_type(self, Tab)
Ejemplo n.º 10
0
 def tab(self):
     from .dialog_tab import Tab
     return parent_of_type(self, Tab)
Ejemplo n.º 11
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
Ejemplo n.º 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
Ejemplo n.º 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