コード例 #1
0
 def test_simple_comment_after_topic_create(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     topic_page.comment.select_post_comment()
     topic_page.comment.set_comment(COMMENT)
     topic_page.comment.submit_comment()
     self.assertEqual(COMMENT, topic_page.topic.get_comments())
コード例 #2
0
 def test_create_topic_with_link(self):
     self.create_form.set_prepare_fields(BLOG, TITLE)
     self.create_form.toolbar.select_link_in_text(LINK)
     self.create_form.toolbar.set_text_clicked(NAME_OF_LINK)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertEqual(LINK,
                      topic_page.topic.get_href_from_text(NAME_OF_LINK))
コード例 #3
0
 def test_create_topic_with_user(self):
     self.create_form.set_prepare_fields(BLOG, TITLE)
     self.create_form.toolbar.select_user()
     self.create_form.toolbar.set_search_user(LINK_USER_NAME)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertEqual(LINK_USER_PROFILE,
                      topic_page.topic.get_href_from_text(LINK_USER_NAME))
コード例 #4
0
 def test_create_topic_list_ol(self):
     tag = "/ol/li"
     self.create_form.set_prepare_fields(BLOG, TITLE)
     self.create_form.toolbar.select_list_ol()
     self.create_form.set_text_clicked(TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertEqual(TEXT, topic_page.topic.get_text(tag))
コード例 #5
0
 def test_editing_title_after_topic_create(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     topic_page.topic.select_edit_topic()
     edit_form = EditForm(self.driver)
     edit_form.set_title(u'HоВыЙ')
     edit_form.store()
     self.assertEqual(TITLE + u'HоВыЙ', topic_page.topic.get_title())
コード例 #6
0
 def test_create_topic_u_with_ctrl_u(self):
     tag = "/u"
     key = 'u'
     self.create_form.set_prepare_fields(BLOG, TITLE)
     self.create_form.toolbar.select_ctrl_key(key)
     self.create_form.set_text_clicked(TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertEqual(TEXT, topic_page.topic.get_text(tag))
コード例 #7
0
 def test_editing_text_after_topic_create(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     topic_page.topic.select_edit_topic()
     edit_form = EditForm(self.driver)
     edit_form.set_text_not_clicked(u'HоВыЙ')
     edit_form.store()
     self.assertEqual(TEXT + u'HоВыЙ', topic_page.topic.get_text())
     self.assertEqual(SUCCESS_EDITED_NOTICE, topic_page.topic.get_notice())
コード例 #8
0
    def test_create_topic_img_url_upload_link_upload(self):
        self.create_form.set_prepare_fields(BLOG, TITLE)
        self.create_form.toolbar.select_image()
        self.create_form.toolbar.image_form.select_link()
        self.create_form.toolbar.image_form.set_image_path_url(URL_IMAGE)
        self.create_form.toolbar.image_form.submit_image_upload_link_upload()
        self.create_form.submit()

        topic_page = TopicPage(self.driver)
        self.assertIn(URL_ON_FTEST, topic_page.topic.get_image_atr("src"))
コード例 #9
0
 def test_create_topic_blockquote(self):
     tag = "/blockquote"
     close_tag = "</blockquote>"
     self.create_form.set_prepare_fields(BLOG, TITLE)
     self.create_form.toolbar.select_blockquote()
     self.create_form.steps_left(len(close_tag))
     self.create_form.set_text_clicked(TEXT)
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertEqual(TEXT, topic_page.topic.get_text(tag))
コード例 #10
0
    def test_create_topic_img_pc(self):
        self.create_form.set_prepare_fields(BLOG, TITLE)
        self.create_form.toolbar.select_image()
        self.create_form.toolbar.image_form.select_pc()
        self.create_form.toolbar.image_form.set_image_path_pc(IMAGE_LOCAL_PATH)
        self.create_form.toolbar.image_form.submit_image_upload()
        self.create_form.submit()

        topic_page = TopicPage(self.driver)
        atr = "src"
        self.assertIsNotNone(topic_page.topic.get_image_atr(atr))
コード例 #11
0
    def test_create_topic_ok_after_create(self):
        self.create_form.set_all_fields(BLOG, TITLE, TEXT)
        self.create_form.submit()

        topic_page = TopicPage(self.driver)
        self.assertEqual(TITLE, topic_page.topic.get_title())
        self.assertEqual(BLOG.decode('utf-8'), topic_page.topic.get_blog())
        self.assertEqual(TEXT, topic_page.topic.get_text())
        self.assertEqual(USERNAME, topic_page.topic.get_username())
        self.assertEqual(u'0', topic_page.topic.get_favourite())
        self.assertEqual(u'0', topic_page.topic.get_comments_count())
        self.assertEqual(SUCCESS_NOTICE, topic_page.topic.get_notice())
コード例 #12
0
    def test_create_topic_img_url_with_align_right(self):
        self.create_form.set_prepare_fields(BLOG, TITLE)
        self.create_form.toolbar.select_image()
        self.create_form.toolbar.image_form.select_link()
        self.create_form.toolbar.image_form.set_image_path_url(URL_IMAGE)
        self.create_form.toolbar.image_form.set_align(RIGHT)
        self.create_form.toolbar.image_form.submit_image_upload_link()
        self.create_form.submit()

        topic_page = TopicPage(self.driver)
        self.assertIsNotNone(topic_page.topic.get_image_atr("src"))
        self.assertEqual(u"right", topic_page.topic.get_image_atr("align"))
コード例 #13
0
    def test_create_topic_img_url_with_align_center(self):
        self.create_form.set_prepare_fields(BLOG, TITLE)
        self.create_form.toolbar.select_image()
        self.create_form.toolbar.image_form.select_link()
        self.create_form.toolbar.image_form.set_image_path_url(URL_IMAGE)
        self.create_form.toolbar.image_form.set_align(CENTER)
        self.create_form.toolbar.image_form.submit_image_upload_link()
        self.create_form.submit()

        topic_page = TopicPage(self.driver)
        self.assertIsNotNone(topic_page.topic.get_image_atr("src"))
        if self.browser == 'CHROME':
            self.assertEqual(u"center",
                             topic_page.topic.get_image_atr("align"))
        if self.browser == 'FIREFOX':
            self.assertEqual(u"middle",
                             topic_page.topic.get_image_atr("align"))
コード例 #14
0
 def test_publish_from_preview(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.preview.open()
     self.create_form.preview.select_publish_topic()
     topic_page = TopicPage(self.driver)
     self.assertEqual(TEXT, topic_page.topic.get_text())
コード例 #15
0
 def test_create_draft(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.select_draft()
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertTrue(topic_page.topic.is_draft_icon_displayed())
コード例 #16
0
 def test_disallow_comments(self):
     self.create_form.set_all_fields(BLOG, TITLE, TEXT)
     self.create_form.select_disallow_comment()
     self.create_form.submit()
     topic_page = TopicPage(self.driver)
     self.assertFalse(topic_page.comment.select_post_comment())