Esempio n. 1
0
def test_translation(base_url, selenium):
    admin = AdminLogin(selenium, base_url).open()
    admin.login_moderator_user()
    page = EditPage(selenium, base_url, locale='fr').open()
    # CKEditor loads and is ready
    editor = page.editor()
    assert editor.ready
    # Tagit loads
    assert page.tagit_loaded
    # save button disabled
    assert page.is_save_button_disabled
    # edit in source mode, including an iframe, exit source mode
    editor.edit_source()
    content = editor.content_source()
    # iframe edit removed
    assert 'iframe' not in content
    # content edit remains
    assert 'Pumpkin' in content
    # save button enabled
    assert not page.is_save_button_disabled
    # check contents of draft
    draft_content = editor.draft_content(selenium.current_url)
    assert 'Pumpkin' in draft_content
    # discard
    page.discard()
Esempio n. 2
0
 def click_edit(self, signedin):
     from pages.article_edit import EditPage
     edit_button = self.find_element(*self._edit_button_locator)
     edit_button.click()
     if (signedin):
         edit_page = EditPage(self.selenium, self.base_url,
                              **self.url_kwargs)
         return edit_page.wait_for_page_to_load()
     else:
         self.wait.until(lambda s: 'users/signin' in s.current_url)
Esempio n. 3
0
 def click_edit(self, signedin):
     from pages.article_edit import EditPage
     edit_button = self.find_element(*self._edit_button_locator)
     edit_button.click()
     if (signedin):
         edit_page = EditPage(
             self.selenium,
             self.base_url,
             **self.url_kwargs
         )
         return edit_page.wait_for_page_to_load()
     else:
         self.wait.until(lambda s: 'users/signin' in s.current_url)