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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits