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())
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))
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))
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))
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())
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))
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())
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"))
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))
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))
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())
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"))
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"))
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())
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())
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())