Merge pull request #13513 from edx/alisan/inline-discussion-TNL-4756
New inline discussion home view TNL-4756
This commit is contained in:
@@ -569,7 +569,7 @@ class TeamPage(CoursePage, PaginatedUIMixin, BreadcrumbsMixin):
|
||||
@property
|
||||
def new_post_button_present(self):
|
||||
""" Returns True if New Post button is present else False """
|
||||
return self.q(css='.discussion-module .new-post-btn').present
|
||||
return self.q(css='.discussion-module .new-post-btn').visible
|
||||
|
||||
@property
|
||||
def edit_team_button_present(self):
|
||||
|
||||
@@ -1051,6 +1051,11 @@ class InlineDiscussionTest(UniqueCourseTest, DiscussionResponsePaginationTestMix
|
||||
# Check if 'thread-wrapper' is focused after expanding thread
|
||||
self.assertFalse(thread_page.check_if_selector_is_focused(selector='.thread-wrapper'))
|
||||
|
||||
def test_add_a_post_is_present_if_can_create_thread_when_expanded(self):
|
||||
self.discussion_page.expand_discussion()
|
||||
# Add a Post link is present
|
||||
self.assertTrue(self.discussion_page.q(css='.new-post-btn').present)
|
||||
|
||||
def test_initial_render(self):
|
||||
self.assertFalse(self.discussion_page.is_discussion_expanded())
|
||||
|
||||
@@ -1096,14 +1101,8 @@ class InlineDiscussionTest(UniqueCourseTest, DiscussionResponsePaginationTestMix
|
||||
[Comment(id="comment1", user_id="other"), Comment(id="comment2", user_id=self.user_id)])
|
||||
thread_fixture.push()
|
||||
self.setup_thread_page(thread.get("id"))
|
||||
self.assertFalse(self.discussion_page.element_exists(".new-post-btn"))
|
||||
self.assertFalse(self.thread_page.has_add_response_button())
|
||||
self.assertFalse(self.thread_page.is_response_editable("response1"))
|
||||
self.assertFalse(self.thread_page.is_add_comment_visible("response1"))
|
||||
self.assertFalse(self.thread_page.is_comment_editable("comment1"))
|
||||
self.assertFalse(self.thread_page.is_comment_editable("comment2"))
|
||||
self.assertFalse(self.thread_page.is_comment_deletable("comment1"))
|
||||
self.assertFalse(self.thread_page.is_comment_deletable("comment2"))
|
||||
self.assertFalse(self.thread_page.is_element_visible("action-more"))
|
||||
|
||||
def test_dual_discussion_xblock(self):
|
||||
"""
|
||||
@@ -1124,13 +1123,16 @@ class InlineDiscussionTest(UniqueCourseTest, DiscussionResponsePaginationTestMix
|
||||
"""
|
||||
self.discussion_page.wait_for_page()
|
||||
self.additional_discussion_page.wait_for_page()
|
||||
self.discussion_page.expand_discussion()
|
||||
self.discussion_page.click_new_post_button()
|
||||
with self.discussion_page.handle_alert():
|
||||
self.discussion_page.click_cancel_new_post()
|
||||
self.additional_discussion_page.expand_discussion()
|
||||
self.additional_discussion_page.click_new_post_button()
|
||||
self.assertFalse(self.discussion_page._is_element_visible(".new-post-article"))
|
||||
with self.additional_discussion_page.handle_alert():
|
||||
self.additional_discussion_page.click_cancel_new_post()
|
||||
self.discussion_page.expand_discussion()
|
||||
self.discussion_page.click_new_post_button()
|
||||
self.assertFalse(self.additional_discussion_page._is_element_visible(".new-post-article"))
|
||||
|
||||
|
||||
@@ -1705,7 +1705,6 @@ class TeamPageTest(TeamsTabBase):
|
||||
assertion = self.assertTrue if should_have_permission else self.assertFalse
|
||||
assertion(discussion.q(css='.post-header-actions').present)
|
||||
assertion(discussion.q(css='.add-response').present)
|
||||
assertion(discussion.q(css='.new-post-btn').present)
|
||||
|
||||
def test_discussion_on_my_team_page(self):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user