Fix and enable feature Persistent settings

* Reuse existing steps where possible
* Rename steps file to match convention
* Moved unrelated steps to a new file
* Added wait for saving

https://mingle.corp.wikimedia.org/projects/internationalization/cards/3822

Bug: 56885
Change-Id: I480058430696579947187265b940ea46156f1519
This commit is contained in:
Niklas Laxström
2013-11-21 11:06:18 +02:00
parent 6a7fe531d2
commit ded20c61f2
4 changed files with 20 additions and 27 deletions

View File

@@ -0,0 +1,24 @@
When(/^I set English font to System$/) do
on(PanelPage).select_font_for_content = 'System font'
end
And(/^I set English font to OpenDyslexic$/) do
on(PanelPage).select_font_for_content = 'OpenDyslexic'
end
Then(/^the selected content font must be OpenDyslexic$/) do
on(PanelPage).select_font_for_content.should == 'OpenDyslexic'
end
And(/^I select a language different than English for display language$/) do
on(PanelPage).other_language_button_element.click
end
And(/^I click on the link to select Hindi$/) do
on(InterlanguagePage).hindi_link_element.click
end
Then(/^I should see the text in the language panel in (.+?)$/) do |language|
code = on(PanelPage).language_to_code(language)
on(PanelPage).uls_display_settings_element.attribute('lang').should == code
end