def test_search_cinema_with_all_right_items(self, testdata): code = testdata.get("影院编码(查询)") name = testdata.get("影院名称(查询)") p = testdata.get("省份(查询)") c = testdata.get("城市(查询)") suffix_regex = r"\(\d+\)$" home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() expected_rows = helper.group_by_suffix_regex( testdata, suffix_regex, True, helper.digital_suffix_cmp_wrapper( lambda suffix: suffix.lstrip("(").rstrip(")"))) all_rowinfo = [] for expected_row in expected_rows: all_rowinfo.append({ "code_number": expected_row.get("影院编码"), "cinema_name": expected_row.get("影院名称"), "status": expected_row.get("影院状态"), "belong": expected_row.get("所属地区"), }) cm_page.actions.sleep(3).cinema_name(name).cinema_code(code).province( p).sleep(3).city(c).sleep(1).search().sleep(3).check_cinema_table( *all_rowinfo, check_total=True).sleep(1)
def test_search_cinema_with_city_which_no_cinemas(self, testdata): p = testdata.get("省份(查询)") c = testdata.get("城市(查询)") home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() cm_page.actions.sleep(3).province(p).sleep(3).city(c).sleep( 1).search().sleep(3).is_empty_cinema_table()
def test_search_cinema_with_wrong_cienma_number(self, testdata): scode_number = testdata.get("影院编码(查询)") home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() cm_page.actions.sleep(3).cinema_code(scode_number).sleep( 1).search().sleep(3).is_empty_cinema_table().sleep(1)
def test_search_cinema_with_wrong_cienma_name(self, testdata): cinema_name = testdata.get("影院名称(查询)") home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() cm_page.actions.sleep(3).cinema_name(cinema_name).sleep( 1).search().sleep(3).is_empty_cinema_table().sleep(1)
def test_search_cinema_with_matched_area_and_other_is_wrong( self, testdata): code = testdata.get("影院编码(查询)") name = testdata.get("影院名称(查询)") p = testdata.get("省份(查询)") c = testdata.get("城市(查询)") home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() cm_page.actions.sleep(3).cinema_name(name).cinema_code(code).province( p).sleep(3).city(c).sleep(1).search().sleep( 3).is_empty_cinema_table()
def test_search_cinema_with_right_cienma_number(self, testdata): code_number = testdata.get("影院编码(查询)") cinema_name = testdata.get("影院名称") status = testdata.get("影院状态") home_page = HomePage() home_page.actions.sleep(1).data().sleep(1).cinema_manage().sleep(2) cm_page = CinemaManagePage() rowinfo = { "code_number": code_number, "cinema_name": cinema_name, "status": status, } cm_page.actions.sleep(3).cinema_code(code_number).sleep( 1).search().sleep(3).check_cinema_table(rowinfo, check_total=True).sleep(1)