def test_images_rel(provider, rel): sel.force_navigate('containers_images') ui_images = [r.name.text for r in list_tbl.rows()] for name in ui_images: obj = Image(name, provider) val = obj.get_detail('Relationships', rel) if val == '0' or val == 'Unknown image source': continue obj.click_element('Relationships', rel) try: val = int(val) assert len([r for r in list_tbl.rows()]) == val except ValueError: assert val == InfoBlock.text('Properties', 'Name')
def test_services_rel(provider, rel): sel.force_navigate('containers_services') ui_services = [r.name.text for r in list_tbl.rows()] mgmt_objs = provider.mgmt.list_service() # run only if table is not empty if ui_services: # verify that mgmt pods exist in ui listed pods assert set(ui_services).issubset([obj.name for obj in mgmt_objs ]), 'Missing objects' for name in ui_services: obj = Service(name, provider) val = obj.get_detail('Relationships', rel) if val == '0': continue obj.click_element('Relationships', rel) try: val = int(val) assert len([r for r in list_tbl.rows()]) == val except ValueError: assert val == InfoBlock.text('Properties', 'Name')
def test_services_rel(provider, rel): sel.force_navigate('containers_services') ui_services = [r.name.text for r in list_tbl.rows()] mgmt_objs = provider.mgmt.list_service() # run only if table is not empty if ui_services: # verify that mgmt pods exist in ui listed pods assert set(ui_services).issubset( [obj.name for obj in mgmt_objs]), 'Missing objects' for name in ui_services: obj = Service(name, provider) val = obj.get_detail('Relationships', rel) if val == '0': continue obj.click_element('Relationships', rel) try: val = int(val) assert len([r for r in list_tbl.rows()]) == val except ValueError: assert val == InfoBlock.text('Properties', 'Name')