Jdlrobson has uploaded a new change for review.

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

Change subject: WIP: Fix edit_existing.feature tests
......................................................................

WIP: Fix edit_existing.feature tests

Doesn't quite work. Think feature may be broken.

Change-Id: I25580dce906cb04cc8e4d4d431d56535ac0c3321
---
M tests/browser/features/edit_existing.feature
M tests/browser/features/step_definitions/edit_existing_steps.rb
M tests/browser/features/step_definitions/flow_steps.rb
M tests/browser/features/support/pages/flow_page.rb
4 files changed, 18 insertions(+), 19 deletions(-)


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

diff --git a/tests/browser/features/edit_existing.feature 
b/tests/browser/features/edit_existing.feature
index 33ed0b0..9d852b1 100644
--- a/tests/browser/features/edit_existing.feature
+++ b/tests/browser/features/edit_existing.feature
@@ -11,10 +11,12 @@
     When I click the Edit title action
     Then I should be able to edit the title field with Title edited
       And I should be able to save the new title
-      And the saved topic title should contain Title edited
+      And the top post should have a heading which contains "Title edited"
 
+  @wip
   Scenario: Edit existing post
     Given I am on Flow page
+        And the page renders in 2 seconds
     When I click Edit post
     Then I should be able to edit the post field with Post edited
       And I should be able to save the new post
diff --git a/tests/browser/features/step_definitions/edit_existing_steps.rb 
b/tests/browser/features/step_definitions/edit_existing_steps.rb
index 89f6ca0..f00d470 100644
--- a/tests/browser/features/step_definitions/edit_existing_steps.rb
+++ b/tests/browser/features/step_definitions/edit_existing_steps.rb
@@ -7,7 +7,7 @@
 When(/^I click the Edit title action$/) do
   on(FlowPage) do |page|
     page.topic_actions_link_element.when_present.click
-    page.edit_title_icon_element.when_present.click
+    page.edit_title_button_element.when_present.click
   end
 end
 
@@ -34,15 +34,5 @@
       page.flow_topics.include? (edited_post + @random_string)
     end
     page.topic_post.should match(edited_post + @random_string)
-  end
-end
-
-Then(/^the saved topic title should contain (.+)$/) do |edited_title|
-  on(FlowPage) do |page|
-    page.small_spinner_element.when_not_present
-      page.wait_until(20) do
-      page.flow_topics.include? (edited_title + @random_string)
-    end
-    page.topic_title.should match(edited_title + @random_string)
   end
 end
diff --git a/tests/browser/features/step_definitions/flow_steps.rb 
b/tests/browser/features/step_definitions/flow_steps.rb
index d950051..4989ea1 100644
--- a/tests/browser/features/step_definitions/flow_steps.rb
+++ b/tests/browser/features/step_definitions/flow_steps.rb
@@ -87,13 +87,12 @@
 Then(/^the top post should have a heading which contains "(.+)"$/) do |text|
   # Ensure the page has re-rendered
   step 'the page renders in 2 seconds'
-  step 'the preview and cancel buttons have disappeared'
-  on(FlowPage).flow_first_topic_heading.should match(text + @random_string + 
@automated_test_marker)
+  on(FlowPage).flow_first_topic_heading.should match(text)
 end
 
 Then(/^the top post should have content which contains "(.+)"$/) do |text|
   step 'the preview and cancel buttons have disappeared'
-  on(FlowPage).flow_first_topic_body.should match(text + @random_string + 
@automated_test_marker)
+  on(FlowPage).flow_first_topic_body.should match(text)
 end
 
 Then(/^I should see a Delete button$/) do
diff --git a/tests/browser/features/support/pages/flow_page.rb 
b/tests/browser/features/support/pages/flow_page.rb
index 171386f..694bc64 100644
--- a/tests/browser/features/support/pages/flow_page.rb
+++ b/tests/browser/features/support/pages/flow_page.rb
@@ -25,11 +25,8 @@
   a(:author_link, css: ".flow-author a")
   a(:cancel_button, text: "Cancel")
   button(:change_post_save, css: "form.flow-edit-form .flow-edit-submit")
-  button(:change_title_save, css: "form.flow-edit-title-form 
.flow-edit-submit")
   textarea(:comment_field, css: 'form.flow-topic-reply-form > 
textarea[name="topic_content"]')
   button(:comment_reply_save, css: "form.flow-topic-reply-form 
.flow-reply-submit")
-  a(:edit_post, class: "flow-edit-post-link", index: topic_index)
-  a(:edit_title_icon, css: "div.tipsy-inner > div.flow-tipsy-flyout > ul > 
li.flow-action-edit-title > a.mw-ui-button.flow-edit-topic-link")
   div(:flow_topics, class: "flow-topics")
   div(:highlighted_comment, class: "flow-post-highlighted")
   
@@ -59,6 +56,18 @@
   end
   a(:topic_suppress_button) do |page|
     page.topic_actions_menu_element.link_element(title: "Suppress topic")
+  end
+  a(:edit_title_button) do |page|
+    page.topic_actions_menu_element.link_element(title: "Edit title")
+  end
+  ## Editing title
+  text_field(:title_edit, css: ".flow-topic-titlebar form .mw-ui-input", 
index: 0)
+  button(:change_title_save, css: ".flow-topic-titlebar form 
.flow-ui-constructive")
+
+  ## Post meta actions
+  span(:post_meta_actions, css:".flow-post .flow-post-meta-actions", index: 0)
+  a(:edit_post) do |page|
+    page.post_meta_actions_element.link_element(title: "Edit")
   end
 
   # Post actions menu
@@ -93,7 +102,6 @@
   text_area(:post_edit, css: "form.flow-edit-form .flow-edit-content")
   button(:preview_button, class: "mw-ui-button flow-preview-submit")
   div(:small_spinner, class: "mw-spinner mw-spinner-small mw-spinner-inline")
-  text_field(:title_edit, css: "form.flow-edit-title-form .flow-edit-content")
   div(:topic_post, class: "flow-post-content", index: topic_index)
   div(:topic_title, class: "flow-topic-title", index: topic_index)
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I25580dce906cb04cc8e4d4d431d56535ac0c3321
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: frontend-rewrite
Gerrit-Owner: Jdlrobson <[email protected]>

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

Reply via email to