Fix markdown editor reference link having colon issue
This commit is contained in:
@@ -143,6 +143,11 @@ class DiscussionThreadPage(PageObject, DiscussionPageMixin):
|
||||
"Response edit started"
|
||||
).fulfill()
|
||||
|
||||
def get_link_href(self):
|
||||
"""Extracts href attribute of the referenced link"""
|
||||
link_href = self._find_within(".post-body p a").attrs('href')
|
||||
return link_href[0] if link_href else None
|
||||
|
||||
def get_response_vote_count(self, response_id):
|
||||
return self._get_element_text(".response_{} .discussion-response .action-vote .vote-count".format(response_id))
|
||||
|
||||
|
||||
@@ -236,6 +236,26 @@ class DiscussionTabSingleThreadTest(BaseDiscussionTestCase, DiscussionResponsePa
|
||||
self.assertTrue(self.thread_page.is_mathjax_preview_available())
|
||||
self.assertTrue(self.thread_page.is_mathjax_rendered())
|
||||
|
||||
def test_markdown_reference_link(self):
|
||||
"""
|
||||
Check markdown editor renders reference link correctly
|
||||
and colon(:) in reference link is not converted to %3a
|
||||
"""
|
||||
sample_link = "http://example.com/colon:test"
|
||||
thread_content = """[enter link description here][1]\n[1]: http://example.com/colon:test"""
|
||||
thread_id = "test_thread_{}".format(uuid4().hex)
|
||||
thread_fixture = SingleThreadViewFixture(
|
||||
Thread(
|
||||
id=thread_id,
|
||||
body=thread_content,
|
||||
commentable_id=self.discussion_id,
|
||||
thread_type="discussion"
|
||||
)
|
||||
)
|
||||
thread_fixture.push()
|
||||
self.setup_thread_page(thread_id)
|
||||
self.assertEqual(self.thread_page.get_link_href(), sample_link)
|
||||
|
||||
def test_marked_answer_comments(self):
|
||||
thread_id = "test_thread_{}".format(uuid4().hex)
|
||||
response_id = "test_response_{}".format(uuid4().hex)
|
||||
|
||||
Reference in New Issue
Block a user