コード例 #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
ファイル: dialog_element.py プロジェクト: mkoura/cfme_tests
 def dialog(self):
     """ Returns parent object - Dialog"""
     from .service_dialogs import Dialog
     return parent_of_type(self, Dialog)
コード例 #5
0
ファイル: network_router.py プロジェクト: apagac/cfme_tests
 def provider(self):
     from cfme.networks.provider import NetworkProvider
     return parent_of_type(self, NetworkProvider)
コード例 #6
0
 def dialog(self):
     """ Returns parent object - Dialog"""
     from .service_dialogs import Dialog
     return parent_of_type(self, Dialog)
コード例 #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
コード例 #8
0
 def tab(self):
     from .dialog_tab import Tab
     return parent_of_type(self, Tab)
コード例 #9
0
ファイル: dialog_box.py プロジェクト: nachandr/cfme_tests
 def tab(self):
     from cfme.automate.dialogs.dialog_tab import Tab
     return parent_of_type(self, Tab)
コード例 #10
0
ファイル: dialog_box.py プロジェクト: LaVLaS/cfme_tests
 def tab(self):
     from .dialog_tab import Tab
     return parent_of_type(self, Tab)
コード例 #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
コード例 #12
0
ファイル: test_collections.py プロジェクト: akarol/cfme_tests
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
ファイル: test_collections.py プロジェクト: akarol/cfme_tests
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