Tobias Gritschacher has uploaded a new change for review.

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


Change subject: Extending the label cucumber test
......................................................................

Extending the label cucumber test

Change-Id: I35c54506580ce097307f992ebc923f2b5afec259
---
M selenium_cuc/features/label.feature
M selenium_cuc/features/steps/label_steps.rb
2 files changed, 29 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/45/79045/1

diff --git a/selenium_cuc/features/label.feature 
b/selenium_cuc/features/label.feature
index 4ae6df2..90dc94d 100644
--- a/selenium_cuc/features/label.feature
+++ b/selenium_cuc/features/label.feature
@@ -31,4 +31,11 @@
       And I click the label cancel button
     Then Original label should be displayed
       And Label edit button should be there
-      And Label cancel button should not be there
\ No newline at end of file
+      And Label cancel button should not be there
+  Scenario: Label save
+    When I click the label edit button
+      And I modify the label
+      And I click the label save button
+    Then Modified label should be displayed
+    When I reload the page
+    Then Modified label should be displayed
\ No newline at end of file
diff --git a/selenium_cuc/features/steps/label_steps.rb 
b/selenium_cuc/features/steps/label_steps.rb
index e254d83..f9b4117 100644
--- a/selenium_cuc/features/steps/label_steps.rb
+++ b/selenium_cuc/features/steps/label_steps.rb
@@ -21,6 +21,18 @@
   on(ItemPage).cancelLabelLink
 end
 
+When /^I reload the page$/ do
+  @browser.refresh
+end
+
+When /^I click the label save button$/ do
+  on(ItemPage) do |page|
+    page.saveLabelLink
+    page.ajax_wait
+    page.wait_for_api_callback
+  end
+end
+
 When /^I modify the label$/ do
   on(ItemPage) do |page|
     page.labelInputField_element.clear
@@ -68,3 +80,12 @@
     page.entityLabelSpan.should == label
   end
 end
+
+Then /^Modified label should be displayed$/ do
+  on(ItemPage) do |page|
+    page.firstHeading.should be_true
+    page.entityLabelSpan.should be_true
+    @browser.title.include?(label_changed).should be_true
+    page.entityLabelSpan.should == label_changed
+  end
+end

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I35c54506580ce097307f992ebc923f2b5afec259
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to