def test_should_be_able_to_delete_single_element(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.add_element() add_remove_element_page.delete_first_element() add_remove_element_page.should_be_empty_elements_list()
def test_addRemoveElements(browser): page = AddRemoveElementsPage(browser) page.load() #add one element page.click_add_button() #assert number of delete buttons equals 1 assert page.number_of_delete_buttons() == 1 #press delete button page.delete_last_element() #add 5 more elements and assert delete buttons respectively count = 1 while count < 6: page.click_add_button() assert page.number_of_delete_buttons() == count count += 1 #delete one by one count = 5 while count > 0: page.delete_last_element() count -= 1 assert page.number_of_delete_buttons() == count
def test_should_be_able_to_delete_100_elements(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.add_100_elements() add_remove_element_page.delete_100_elements()
def test_should_be_able_to_add_elements_after_multiple_deletions(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.add_element() add_remove_element_page.add_element() add_remove_element_page.delete_second_element() add_remove_element_page.delete_first_element() add_remove_element_page.add_element() add_remove_element_page.delete_first_element() add_remove_element_page.add_element() add_remove_element_page.should_be_one_added_element()
def test_should_be_correct_page_title(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.should_be_correct_page_title()
def test_should_add_one_element_after_single_click(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.add_element() add_remove_element_page.should_be_one_added_element()
def test_should_be_no_elements_after_opening(self, browser): link = "https://the-internet.herokuapp.com/add_remove_elements/" add_remove_element_page = AddRemoveElementsPage(browser, link) add_remove_element_page.open() add_remove_element_page.should_be_empty_elements_list()