From 5c7c36baec8b7621389c2718087aad9d4edeef8d Mon Sep 17 00:00:00 2001 From: Cmcmahon Date: Tue, 1 Jul 2014 12:26:57 -0700 Subject: [PATCH] QA: updates to edit test ported from qa/browsertests Change-Id: I2ceae6ee6f98df78c12d257fd6503f5bf6395284 --- tests/browser/features/edit_page.feature | 4 +++- .../browser/features/step_definitions/edit_page_steps.rb | 8 ++++++++ tests/browser/features/support/pages/edit_page.rb | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/tests/browser/features/edit_page.feature b/tests/browser/features/edit_page.feature index ef9991a202..1b428d752e 100644 --- a/tests/browser/features/edit_page.feature +++ b/tests/browser/features/edit_page.feature @@ -5,5 +5,7 @@ Feature: Edit Page Given I go to the "Editing Test Page" page with content "This is a page to test editing" When I click Edit And I edit the page with "Edited and a random string" + And I click Preview + And I click Show Changes And I save the edit - Then the edited page content should contain "Edited and a random string" + Then the edited page content should contain "Edited and a random string" \ No newline at end of file diff --git a/tests/browser/features/step_definitions/edit_page_steps.rb b/tests/browser/features/step_definitions/edit_page_steps.rb index 5af097b3fd..5ab02bec3b 100644 --- a/tests/browser/features/step_definitions/edit_page_steps.rb +++ b/tests/browser/features/step_definitions/edit_page_steps.rb @@ -2,6 +2,14 @@ When(/^I click Edit$/) do on(MainPage).edit_link end +When(/^I click Preview$/) do + on(EditPage).preview_button +end + +When(/^I click Show Changes$/) do + on(EditPage).show_changes_button +end + When(/^I edit the page with "(.*?)"$/) do |edit_content| on(EditPage).edit_page_content_element.send_keys(edit_content + @random_string) end diff --git a/tests/browser/features/support/pages/edit_page.rb b/tests/browser/features/support/pages/edit_page.rb index 594ac73814..b619c34279 100644 --- a/tests/browser/features/support/pages/edit_page.rb +++ b/tests/browser/features/support/pages/edit_page.rb @@ -2,6 +2,7 @@ class EditPage include PageObject text_area(:edit_page_content, id: "wpTextbox1") + button(:preview_button, id: "wpPreview") + button(:show_changes_button, id: "wpDiff") button(:save_button, id: "wpSave") - end \ No newline at end of file -- 2.20.1