def test_spaces_mobile_navigation(base_url, selenium_mobile): page = SpacesPage(selenium_mobile, base_url, slug='').open() assert not page.is_desktop_nav_displayed assert page.is_mobile_nav_displayed expected_url = '/contact/spaces/mountain-view/' page.select_mobile_nav_item('Mountain View', expected_url) assert expected_url in selenium_mobile.current_url, 'Page did not navigate to expected URL'
def test_spaces_mobile_navigation(base_url, selenium): page = SpacesPage(selenium, base_url, slug='').open() assert not page.is_desktop_nav_displayed assert page.is_mobile_nav_displayed expected_url = '/contact/spaces/mountain-view/' page.select_mobile_nav_item('Mountain View', expected_url) assert expected_url in selenium.current_url, 'Page did not navigate to expected URL'
def test_tab_navigation(base_url, selenium): contact_page = ContactPage(selenium, base_url).open() assert contact_page.contact_tab.is_selected assert not contact_page.spaces_tab.is_selected spaces_page = SpacesPage(selenium, base_url, slug="").open() assert not spaces_page.contact_tab.is_selected assert spaces_page.spaces_tab.is_selected
def test_spaces_list(base_url, selenium): page = SpacesPage(selenium, base_url).open() assert page.displayed_map_pins == len(page.spaces) for space in page.spaces: space.click() assert space.is_selected assert space.is_displayed assert 1 == page.displayed_map_pins
def test_tab_navigation(base_url, selenium): contact_page = ContactPage(selenium, base_url).open() assert contact_page.contact_tab.is_selected assert not contact_page.spaces_tab.is_selected assert not contact_page.communities_tab.is_selected spaces_page = SpacesPage(selenium, base_url, slug='').open() assert not spaces_page.contact_tab.is_selected assert spaces_page.spaces_tab.is_selected assert not spaces_page.communities_tab.is_selected assert spaces_page.seed_url in selenium.current_url communities_page = CommunitiesPage(selenium, base_url, slug='').open() assert not communities_page.contact_tab.is_selected assert not communities_page.spaces_tab.is_selected assert communities_page.communities_tab.is_selected assert communities_page.seed_url in selenium.current_url
def test_spaces_mobile_navigation(base_url, selenium_mobile): page = SpacesPage(selenium_mobile, base_url, slug='').open() assert page.is_mobile_menu_toggle_displayed page.open_spaces_mobile_menu() assert page.is_nav_displayed
def test_spaces_menus(slug, base_url, selenium): page = SpacesPage(selenium, base_url, slug=slug).open() space_menu = [s for s in page.spaces if s.id == slug] assert len(space_menu) == 1 assert space_menu[0].is_selected