Example #1
0
def test_categories_two_level(driver, category, subcategory):
    search_page = SearchPage(driver)
    result_page = ResultPage(driver)
    search_page.click_on_categories_menu()
    search_page.click_on_sub_menu(category)
    search_page.click_on_sub_menu(subcategory)
    title = result_page.get_title()
    results = result_page.get_total_results().split()

    assert title == subcategory or title == category
    assert int(results[0].replace('.', '')) > 0
    assert results[1] == 'resultados'
Example #2
0
def test_filter_category(driver, category, subcategory, filter):
    search_page = SearchPage(driver)
    result_page = ResultPage(driver)
    detail_page = DetailPage(driver)
    search_page.click_on_categories_menu()
    search_page.click_on_sub_menu(category)
    search_page.click_on_sub_menu(subcategory)

    result_page.apply_filter(filter)

    item = result_page.get_random_item()
    data = result_page.get_data_item(item)
    result_page.click_on_item(item)
    data_detail = detail_page.get_data_item()

    assert data[0] == data_detail[0]
    assert data[1] == data_detail[1]