Пример #1
0
 def _test_network_attributes(self):
     cluster = self.store.cluster
     network = self.store.network
     atnetwork = self.store.atnetwork
     assert isinstance(atnetwork, schema.Network)
     assert util.is_str_uuid(atnetwork.id)
     assert atnetwork.id == network.id
     assert util.is_str_href(atnetwork.href)
     assert atnetwork.href != network.href
     assert atnetwork.href.startswith(cluster.href)
     assert atnetwork.href.endswith(network.id)
     assert util.is_str(atnetwork.name) and len(atnetwork.name) > 0
     assert atnetwork.name == network.name
     assert util.is_str(atnetwork.description) and len(atnetwork.description) > 0
     assert atnetwork.description == network.description
     assert atnetwork.status in ('OPERATIONAL', 'NON_OPERATIONAL')
     assert isinstance(atnetwork.data_center, schema.DataCenter)
     assert atnetwork.data_center.id == network.data_center.id
     assert isinstance(atnetwork.cluster, schema.Cluster)
     assert atnetwork.cluster.id == cluster.id
     assert util.is_bool(atnetwork.stp)
     assert atnetwork.stp == network.stp
     assert util.is_bool(atnetwork.display)
     assert isinstance(atnetwork.vlan, schema.VLAN)
     assert util.is_int(atnetwork.vlan.id)
     assert atnetwork.vlan.id == network.vlan.id
     assert isinstance(atnetwork.ip, schema.IP)
     assert util.is_str_ip(atnetwork.ip.address)
     assert util.is_str_ip(atnetwork.ip.netmask)
     assert util.is_str_ip(atnetwork.ip.gateway)
     assert atnetwork.ip.address == network.ip.address
     assert atnetwork.ip.netmask == network.ip.netmask
     assert atnetwork.ip.gateway == network.ip.gateway
Пример #2
0
 def _test_attributes(self):
     host = self.store.host
     assert util.is_str_int(host.id) or util.is_str_uuid(host.id)
     assert util.is_str(host.href) and host.href.endswith(host.id)
     assert util.is_str(host.name) and len(host.name) > 0
     assert host.status in ( 'DOWN', 'ERROR', 'INITIALIZING', 'INSTALLING',
             'INSTALL_FAILED', 'MAINTENANCE', 'NON_OPERATIONAL',
             'NON_RESPONSIVE', 'PENDING_APPROVAL',
             'PREPARING_FOR_MAINTENANCE', 'PROBLEMATIC', 'REBOOT',
             'UNASSIGNED', 'UP')
     assert host.type in ('RHEV_H', 'RHEL')  # BUG: missing
     assert util.is_str_ip(host.address)  # BUG: missing
     assert util.is_str_int(host.cluster.id) or util.is_str_uuid(host.cluster.id)
     assert util.is_int(host.port) and host.port > 0
     assert host.root_password is None
     assert host.power_management is not None
     assert util.is_bool(host.power_management.enabled)
     if host.power_management.enabled:
         assert util.is_str_ip(host.power_management.address)
         assert util.is_str(host.power_management.username)
         assert host.power_management.password is None
         if host.power_management.options:
             opts = host.power_management.options.option
             for opt in opts:
                 assert util.is_str(opt.name) and len(opt.name) > 0
                 assert util.is_str(opt.value_)
     assert util.is_bool(host.storage_manager)
     assert isinstance(host.summary.vms.count, int)  # BUG: missing
     assert isinstance(host.summary.vms.active, int)  # BUG: missing
     assert isinstance(host.summary.vms.migrating, int)  # BUG: missing
Пример #3
0
 def _test_attributes(self):
     nic = self.store.nic
     assert nic is not None
     assert util.is_str_uuid(nic.id)
     assert util.is_str(nic.href) and nic.href.endswith(nic.id)
     assert util.is_str(nic.name) and len(nic.name) > 0
     assert nic.status in ('UP', 'DOWN')  # BUG: missing
     assert util.is_str_int(nic.host.id) or util.is_str_uuid(nic.host.id)
     assert util.is_str_uuid(nic.network.id)
     assert util.is_str_mac(nic.mac.address)
     assert util.is_str_ip(nic.ip.address)
     assert util.is_str_ip(nic.ip.netmask)
     assert util.is_str_ip(nic.ip.gateway)
     if nic.vlan is not None:
         assert util.is_int(nic.vlan.id) and nic.vlan.id > 0
     assert util.is_int(nic.speed)  # BUG: missing
     assert nic.boot_protocol in ('DHCP', 'STATIC', 'NONE')  # BUG: missing
     assert isinstance(nic.check_connectivity, bool)  # BUG: missing
Пример #4
0
 def _test_attributes(self):
     network = self.store.network
     assert util.is_str_uuid(network.id)
     assert util.is_str(network.href) and network.href.endswith(network.id)
     assert util.is_str(network.name) and len(network.name) > 0
     assert network.description is None or util.is_str(network.description)
     assert util.is_str_uuid(network.data_center.id)
     if network.ip is not None:
         assert network.ip.address is None or \
                 util.is_str_ip(network.ip.address)
         assert network.ip.netmask is None or \
                 util.is_str_ip(network.ip.netmask)
         assert network.ip.gateway is None or \
                 util.is_str_ip(network.ip.gateway)
     if network.vlan is not None:
         assert util.is_int(network.vlan.id)
     assert util.is_bool(network.stp)
     assert util.is_bool(network.display)
     assert network.status in ('OPERATIONAL', 'NON_OPERATIONAL')