Spage has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/131026

Change subject: Update Headers browser test
......................................................................

Update Headers browser test

* Create new Flow page in User_talk namespace, more likely to be in
  $wgFlowOccupyNamespaces
* Merge "I should see the edit header form" scenario into "Edit header
  on a new board" scenario
* Update selectors since edit header now reuses general edit form.
* Tweak feature annotations.

Change-Id: I90cb68faf890de572001e4c3b77b829d2faf258b
---
M tests/browser/features/header.feature
M tests/browser/features/step_definitions/header_steps.rb
M tests/browser/features/support/pages/flow_page.rb
M tests/browser/features/support/pages/new_flow_page.rb
4 files changed, 11 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow 
refs/changes/26/131026/1

diff --git a/tests/browser/features/header.feature 
b/tests/browser/features/header.feature
index 6cd9cde..93aa883 100644
--- a/tests/browser/features/header.feature
+++ b/tests/browser/features/header.feature
@@ -1,5 +1,7 @@
-@chrome @ee-prototype.wmflabs.org @firefox @internet_explorer_10 @login @wip
+@chrome @firefox @internet_explorer_10 @login
 Feature: Headers
+
+  Assumes Flow is enabled for the User_talk namespace.
 
   Background:
     Given I am logged in
@@ -8,14 +10,10 @@
     Given I am on a new board
     Then The header should say "This talk page currently has no header"
 
-  Scenario: Edit header form on a new board
-    Given I am on a new board
-    When I click the edit header link
-    Then I should see the edit header form
-
   Scenario: Edit header on a new board
     Given I am on a new board
     When I click the edit header link
+      And I see the edit header form
       And I type "test12345" into the header textbox
       And I click Save
     Then The header should say "test12345"
diff --git a/tests/browser/features/step_definitions/header_steps.rb 
b/tests/browser/features/step_definitions/header_steps.rb
index 522dc29..1210550 100644
--- a/tests/browser/features/step_definitions/header_steps.rb
+++ b/tests/browser/features/step_definitions/header_steps.rb
@@ -12,7 +12,7 @@
   end
 end
 
-Then(/^I should see the edit header form$/) do
+Then(/^I see the edit header form$/) do
   on(FlowPage).edit_header_form_element.when_visible.should be_visible
 end
 
@@ -22,4 +22,4 @@
 
 When(/^I click Save$/) do
   on(FlowPage).edit_header_save_element.when_present.click
-end
\ No newline at end of file
+end
diff --git a/tests/browser/features/support/pages/flow_page.rb 
b/tests/browser/features/support/pages/flow_page.rb
index 41a81a1..f68087e 100644
--- a/tests/browser/features/support/pages/flow_page.rb
+++ b/tests/browser/features/support/pages/flow_page.rb
@@ -62,7 +62,7 @@
 
   div(:header_content, id: "flow-header-content", index: 0)
   a(:edit_header_link, title: "Edit header")
-  form(:edit_header_form, class: "flow-edit-header-form")
-  text_field(:edit_header_textbox, class: "flow-edit-header-content")
-  button(:edit_header_save, class: "flow-edit-header-submit")
+  form(:edit_header_form, class: "flow-edit-form") # Reuses common edit action 
so no header-specific class.
+  text_field(:edit_header_textbox, class: "flow-edit-content") # Reuses common 
edit action so no header-specific class.
+  button(:edit_header_save, text: "Save header")
 end
diff --git a/tests/browser/features/support/pages/new_flow_page.rb 
b/tests/browser/features/support/pages/new_flow_page.rb
index b9778f5..1483a74 100644
--- a/tests/browser/features/support/pages/new_flow_page.rb
+++ b/tests/browser/features/support/pages/new_flow_page.rb
@@ -3,6 +3,6 @@
 class NewFlowPage < FlowPage
 
   include URL
-  # MEDIAWIKI_URL must have this in $wgFlowOccupyPages array or 
$wgFlowOccupyNamespaces.
-  page_url URL.url("Talk:New page " + Array.new(8){[*'0'..'9', *'a'..'z', 
*'A'..'Z'].sample}.join )
+  # MEDIAWIKI_URL must have User_talk in $wgFlowOccupyNamespaces.
+  page_url URL.url("User_talk:New page " + Array.new(8){[*'0'..'9', *'a'..'z', 
*'A'..'Z'].sample}.join )
 end

-- 
To view, visit https://gerrit.wikimedia.org/r/131026
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I90cb68faf890de572001e4c3b77b829d2faf258b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Spage <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to