summaryrefslogtreecommitdiff
path: root/qa/qa/page/project/wiki/show.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/project/wiki/show.rb')
-rw-r--r--qa/qa/page/project/wiki/show.rb64
1 files changed, 3 insertions, 61 deletions
diff --git a/qa/qa/page/project/wiki/show.rb b/qa/qa/page/project/wiki/show.rb
index d9e0783a581..f3573e3cdd3 100644
--- a/qa/qa/page/project/wiki/show.rb
+++ b/qa/qa/page/project/wiki/show.rb
@@ -5,67 +5,9 @@ module QA
module Project
module Wiki
class Show < Base
- include Wiki::Sidebar
- include Component::LazyLoader
-
- view 'app/views/shared/wikis/show.html.haml' do
- element :wiki_page_title
- element :wiki_page_content
- element :edit_page_button
- end
-
- view 'app/views/shared/wikis/_main_links.html.haml' do
- element :new_page_button
- element :page_history_button
- end
-
- view 'app/views/shared/empty_states/_wikis.html.haml' do
- element :create_first_page_link
- end
-
- view 'app/views/shared/empty_states/_wikis_layout.html.haml' do
- element :svg_content
- end
-
- def click_create_your_first_page
- # The svg takes a fraction of a second to load after which the
- # "Create your first page" button shifts up a bit. This can cause
- # webdriver to miss the hit so we wait for the svg to load before
- # clicking the button.
- within_element(:svg_content) do
- has_element? :js_lazy_loaded
- end
-
- click_element :create_first_page_link
- end
-
- def click_new_page
- click_element(:new_page_button)
- end
-
- def click_page_history
- click_element(:page_history_button)
- end
-
- def click_edit
- click_element(:edit_page_button)
- end
-
- def has_title?(title)
- has_element?(:wiki_page_title, title)
- end
-
- def has_content?(content)
- has_element?(:wiki_page_content, content)
- end
-
- def has_no_content?(content)
- has_no_element?(:wiki_page_content, content)
- end
-
- def has_no_page?
- has_element? :create_first_page_link
- end
+ include Page::Component::Wiki
+ include Page::Component::WikiSidebar
+ include Page::Component::LazyLoader
end
end
end