예제 #1
0
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()
예제 #2
0
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()