Add more specs
This commit is contained in:
parent
4397e80f0c
commit
661b772334
2 changed files with 24 additions and 4 deletions
|
@ -6,8 +6,9 @@ Feature: Sign up
|
|||
When I fill form with the following data:
|
||||
| key | value |
|
||||
| Email | user@example.com |
|
||||
| Пароль | q1w2e3r4t5y6 |
|
||||
| Подтверждение пароля | q1w2e3r4t5y6 |
|
||||
| Пароль | password |
|
||||
| Подтверждение пароля | password |
|
||||
And I click the form button "Регистрация"
|
||||
Then I am at "/"
|
||||
And I see CSS "h1" with text "Либертарианская партия России"
|
||||
Then I am successfully signed up, but my email is unconfirmed
|
||||
When I try to sign in with email "user@example.com" and password "password"
|
||||
Then I fail to sign in because of unconfirmed email
|
||||
|
|
19
features/step_definitions/sign_up.rb
Normal file
19
features/step_definitions/sign_up.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
Then 'I am successfully signed up, but my email is unconfirmed' do
|
||||
expect(page.current_path).to eq '/'
|
||||
expect(page).to have_css 'h1', text: 'Либертарианская партия России'
|
||||
|
||||
expect(page).to have_css(
|
||||
'div.alert.alert-info',
|
||||
text: 'Письмо со ссылкой для подтверждения было отправлено ' \
|
||||
'на ваш адрес эл. почты. Пожалуйста, перейдите по ссылке, ' \
|
||||
'чтобы подтвердить учетную запись.',
|
||||
)
|
||||
end
|
||||
|
||||
Then 'I fail to sign in because of unconfirmed email' do
|
||||
expect(page.current_path).to eq '/users/sign_in'
|
||||
expect(page).to have_css 'div.alert.alert-warning',
|
||||
text: 'Вы должны подтвердить вашу учетную запись.'
|
||||
end
|
Reference in a new issue