diff options
Diffstat (limited to 'qa/qa/page/project/wiki/show.rb')
-rw-r--r-- | qa/qa/page/project/wiki/show.rb | 64 |
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 |