class AllSearchTests(unittest.TestCase): search_string = "по" def setUp(self): default_setup(self) self.search_page = SearchPage(self.driver) self.search_page.open() def tearDown(self): self.driver.quit() def test_search_film(self): check = "Бегущий по лезвию 2049" self.search_page.fill_search(self.search_string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertIn(check, film_list) def test_search_actor(self): check = "Натали Портман" self.search_page.fill_search(self.search_string) self.search_page.wait_for_end_of_search() actor_list = self.search_page.get_actors_list() self.assertIn(check, actor_list) def test_search_person(self): self.search_page.fill_search(self.search_string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertEqual(len(people_list), 0)
class FilmSearchTests(unittest.TestCase): def setUp(self): default_setup(self) self.search_page = SearchPage(self.driver) self.search_page.open() self.search_page.open_films() def tearDown(self): self.driver.quit() def stest_search_film_success(self): string = "Корпорация монстров" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertIn(string, film_list) def test_search_film_empty(self): string = "карпарация монстрав" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertEqual(len(film_list), 0) def test_search_film_right(self): string = "к" check = "Как приручить дракона" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertIn(check, film_list) def test_search_film_right_2(self): string = "кок" check = "Тайна Коко" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertIn(check, film_list) def test_search_film_wrong(self): string = "кор" check = "Тайна Коко" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertNotIn(check, film_list) def test_search_film_wrong_2(self): string = "корп" check = "Король Лев" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() film_list = self.search_page.get_films_list() self.assertNotIn(check, film_list)
class PeopleSearchTests(unittest.TestCase): def setUp(self): default_setup(self) self.search_page = SearchPage(self.driver) self.search_page.open() self.search_page.open_people() def tearDown(self): self.driver.quit() def test_search_people_success(self): string = "nnnnn" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertIn(string, people_list) def test_search_people_empty(self): string = "bhcdnjkas" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertEqual(len(people_list), 0) def test_search_people_low_register(self): string = "erik" check = "Erik123" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertIn(check, people_list) def test_search_people_high_register(self): string = "Erik" check = "Erik123" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertIn(check, people_list) def test_search_people_wrong(self): string = "Ers" check = "Erik123" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() people_list = self.search_page.get_people_list() self.assertNotIn(check, people_list)
class ActorsSearchTests(unittest.TestCase): def setUp(self): default_setup(self) self.search_page = SearchPage(self.driver) self.search_page.open() self.search_page.open_actors() def tearDown(self): self.driver.quit() def test_search_actor_success(self): string = "Александр Паль" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() actors_list = self.search_page.get_actors_list() self.assertIn(string, actors_list) def test_search_actor_empty(self): string = "освоы" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() actors_list = self.search_page.get_actors_list() self.assertEqual(len(actors_list), 0) def test_search_actor_right_1(self): string = "пал" check = "Александр Паль" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() actors_list = self.search_page.get_actors_list() self.assertIn(check, actors_list) def test_search_actor_right_2(self): string = "а" check = "Александр Паль" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() actors_list = self.search_page.get_actors_list() self.assertIn(check, actors_list) def test_search_actor_wrong(self): string = "Алеп" check = "Александр Паль" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() actors_list = self.search_page.get_actors_list() self.assertNotIn(check, actors_list)
class SaveInstanceSearchTests(unittest.TestCase): def setUp(self): default_setup(self) self.search_page = SearchPage(self.driver) self.search_page.open() def tearDown(self): self.driver.quit() def test_save_instance(self): string = "nnnnn" self.search_page.fill_search(string) self.search_page.wait_for_end_of_search() self.search_page.click_people() self.driver.back() input_value = self.search_page.get_search_value() self.assertEqual(input_value, string)