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
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
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
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')