class RemoveResource(SeleniumTestCase): def setUp(self): self.wd = CustomWebDriver() def test_detach_resource_from_project(self): projects_page = ProjectsPage(self.wd, self) projects_page.go_to() resources_page = ResourcesPage(self.wd, self) resources_page.go_to() self.wd.find_element_by_xpath("//button[@role='button']").click() assert self.wd.wait_for_xpath("//h2[contains(text(), 'Resources')]") def test_delete_resource(self): projects_page = ProjectsPage(self.wd, self) projects_page.go_to() resources_page = ResourcesPage(self.wd, self) resources_page.go_to() self.wd.find_element_by_link_text("deramola-gpx").click() self.wd.find_element_by_xpath("//a[@title='Delete resource']").click() self.wd.switch_to_window(self.wd.window_handles[-1]) self.wd.get("%s%s" % (self.wd.current_url, "archive")) assert self.wd.wait_for_xpath("//h2[contains(text(), 'Resources')]") def tearDown(self): self.wd.quit()
class RemoveMember(SeleniumTestCase): def setUp(self): self.wd = CustomWebDriver() def test_remove_member(self): organizations_page = OrganizationsPage(self.wd, self) organizations_page.go_to() organizations_page.open_members_page() self.wd.find_element_by_link_text('cadasta-test-user-2').click() self.wd.wait_for_css(".member-info") self.wd.find_element_by_xpath('//button[@name="remove"]').click() self.wd.switch_to_window(self.wd.window_handles[-1]) self.wd.get("%s%s" % (self.wd.current_url, "remove")) self.wd.wait_for_css('.table') try: self.wd.find_element_by_link_text('cadasta-test-user-2') except NoSuchElementException: assert True def tearDown(self): self.wd.quit()