parent
ce7d008e09
commit
28dd88543e
2 changed files with 18 additions and 6 deletions
|
|
@ -1,10 +1,12 @@
|
|||
@javascript
|
||||
Feature: Change email
|
||||
Feature: Change settings
|
||||
|
||||
Scenario: Change my email
|
||||
Background:
|
||||
Given I am signed in
|
||||
When I go to the edit user page
|
||||
And I fill in the following:
|
||||
|
||||
Scenario: Change my email
|
||||
When I fill in the following:
|
||||
| user_email | new_email@newplac.es |
|
||||
And I press "Change email"
|
||||
Then I should see "Email changed"
|
||||
|
|
@ -13,9 +15,13 @@ Feature: Change email
|
|||
And my "email" should be "new_email@newplac.es"
|
||||
|
||||
Scenario: Change my email preferences
|
||||
Given I am signed in
|
||||
When I go to the edit user page
|
||||
And I uncheck "user_email_preferences_mentioned"
|
||||
When I uncheck "user_email_preferences_mentioned"
|
||||
And I press "change_email_preferences"
|
||||
Then I should see "Email notifications changed"
|
||||
And the "user_email_preferences_mentioned" checkbox should not be checked
|
||||
|
||||
Scenario: Change my preferred language
|
||||
When I select "polski" from "user_language"
|
||||
And I press "Change language"
|
||||
Then I should see "Język został zmieniony"
|
||||
And "polski" should be selected from "user_language"
|
||||
|
|
@ -160,6 +160,12 @@ Then /^the "([^"]*)" checkbox(?: within "([^"]*)")? should not be checked$/ do |
|
|||
end
|
||||
end
|
||||
|
||||
Then /^"([^"]*)" should be selected from "([^"]*)"(?: within "([^"]*)")?$/ do |value, field, selector|
|
||||
with_scope(selector) do
|
||||
expect(page).to have_select(field, selected: value)
|
||||
end
|
||||
end
|
||||
|
||||
Then /^the "([^"]*)" bootstrap-switch should be (on|off)$/ do |label, state|
|
||||
if state == "on"
|
||||
expect(page.evaluate_script("$('#{label}').bootstrapSwitch('state')")).to be_truthy
|
||||
|
|
|
|||
Loading…
Reference in a new issue