Introduction
Introduction Statistics Contact Development Disclaimer Help
login feature spec to test the functionality of the login page with valid and i…
Log
Files
Refs
README
---
commit d0d5c0f79f989db9ac60c286d2dde1a8c6878904
parent 60e7d18680788318e47abd21ada018d913f20eb7
Author: zeknox <[email protected]>
Date: Fri, 23 Oct 2015 22:49:53 -0500
login feature spec to test the functionality of the login page with valid and i…
Diffstat:
A spec/features/visitor/logins_spec.… | 58 +++++++++++++++++++++++++++…
1 file changed, 58 insertions(+), 0 deletions(-)
---
diff --git a/spec/features/visitor/logins_spec.rb b/spec/features/visitor/login…
@@ -0,0 +1,58 @@
+require 'rails_helper'
+
+RSpec.feature "Logins", type: :feature do
+ it "login with valid credentials" do
+ user = create(:user)
+ visit login_path
+ within "#new_user_session" do
+ expect(page).to have_content "Username"
+ expect(page).to have_content "Password"
+ fill_in "user_session_login", with: user.login
+ fill_in "user_session_password", with: 'RandomPass'
+ click_button "Sign in"
+ end
+ within "div.content" do
+ expect(page).to have_content "WarVOX Projects"
+ end
+ end
+
+ it "failed login with invalid password valid username" do
+ user = create(:user)
+ visit login_path
+ within "#new_user_session" do
+ fill_in "user_session_login", with: user.login
+ fill_in "user_session_password", with: 'WrongPassword'
+ click_button "Sign in"
+ end
+ expect(page).to have_content "Password is not valid"
+ end
+
+ it "failed login with invalid username valid password" do
+ user = create(:user)
+ visit login_path
+ within "#new_user_session" do
+ fill_in "user_session_login", with: user.login + "Wrong"
+ fill_in "user_session_password", with: 'RandomPass'
+ click_button "Sign in"
+ end
+ expect(page).to have_content "Login is not valid"
+ end
+
+ it "failed login with no input entered" do
+ visit login_path
+ within "#new_user_session" do
+ click_button "Sign in"
+ end
+ expect(page).to have_content "You did not provide any details for authenti…
+ end
+
+ it "failed login with no password entered" do
+ user = create(:user)
+ visit login_path
+ within "#new_user_session" do
+ fill_in "user_session_login", with: user.login
+ click_button "Sign in"
+ end
+ expect(page).to have_content "Password cannot be blank"
+ end
+end
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.