diff options
Diffstat (limited to 'qa/qa/page/project/wiki/edit.rb')
-rw-r--r-- | qa/qa/page/project/wiki/edit.rb | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/qa/qa/page/project/wiki/edit.rb b/qa/qa/page/project/wiki/edit.rb index f6edc28c41a..96301e33733 100644 --- a/qa/qa/page/project/wiki/edit.rb +++ b/qa/qa/page/project/wiki/edit.rb @@ -5,14 +5,32 @@ module QA module Project module Wiki class Edit < Page::Base - view 'app/views/projects/wikis/_main_links.html.haml' do - element :new_page_link, 'New page' # rubocop:disable QA/ElementWithPattern - element :page_history_link, 'Page history' # rubocop:disable QA/ElementWithPattern - element :edit_page_link, 'Edit' # rubocop:disable QA/ElementWithPattern + view 'app/views/shared/wikis/_form.html.haml' do + element :wiki_title_textbox + element :wiki_content_textarea + element :wiki_message_textbox + element :save_changes_button + element :create_page_button end - def click_edit - click_on 'Edit' + def set_title(title) + fill_element :wiki_title_textbox, title + end + + def set_content(content) + fill_element :wiki_content_textarea, content + end + + def set_message(message) + fill_element :wiki_message_textbox, message + end + + def click_save_changes + click_element :save_changes_button + end + + def click_create_page + click_element :create_page_button end end end |