scinote-web/features/sessions/log_in.feature
2017-11-09 13:40:30 +01:00

53 lines
1.8 KiB
Gherkin

Feature: Log in
As an existing User
I want to Log in with my account
So that I can use sciNote
Background:
Given the "BioSistemika Process" team exists
Given the following users are registered
| email | password | password_confirmation |
| night.slarker@gmail.com | mypassword1234 | mypassword1234 |
And "night.slarker@gmail.com" is in "BioSistemika Process" team as a "admin"
@javascript
Scenario: Successful Log in
Given I am on Log in page
Then I fill in Email "night.slarker@gmail.com" and Password "mypassword1234"
And I click "Log in" button
Then I should see "BioSistemika Process"
@javascript
Scenario: Unsuccessful Log in
Given I am on Log in page
And I click "Log in" button
Then I should see "Invalid Email or password." flash message
@javascript
Scenario: Unsuccessful Log in
Given I am on Log in page
Then I fill in Email "monday@myorg.com" and Password "monday1234"
And I click "Log in" button
Then I should see "Invalid Email or password." flash message
@javascript
Scenario: Unsuccessful Log in
Given I am on Log in page
Then I fill in Email "night.slarker@gmail.com" and Password "mypassword123455"
And I click "Log in" button
Then I should see "Invalid Email or password." flash message
@javascript
Scenario: Unsuccessful Log in
Given I am on Log in page
Then I fill in Email "monday@myorg.com" and Password "mypassword1234"
And I click "Log in" button
Then I should see "Invalid Email or password." flash message
@javascript
Scenario: Successful Log out
Given "night.slarker@gmail.com" is signed in with "mypassword1234"
And I'm on the home page of "BioSistemika Process" team
Then I click on "#user-account-dropdown" element
And I click "Log out" link within dropdown menu
Then I should see "Logged out successfully." flash message