Soc/test/system/new_session_test.rb

26 lines
872 B
Ruby

# frozen_string_literal: true
require "application_system_test_case"
class SessionsTest < ApplicationSystemTestCase
test "can log in and log out existing user" do
user = users(:user)
visit new_session_path
fill_in "username", with: user.username
fill_in "password", with: "tolkien-abercrombie-hobb-barker"
click_button I18n.t("layouts.application.log_in")
assert_text I18n.t("sessions.logged_in")
click_link I18n.t("layouts.application.log_out")
assert_text I18n.t("sessions.logged_out")
end
test "cannot log in as an unconfirmed user" do
user = users(:unconfirmed_user)
visit new_session_path
fill_in "username", with: user.username
fill_in "password", with: "tolkien-abercrombie-hobb-barker"
click_button I18n.t("layouts.application.log_in")
assert_text I18n.t("sessions.account_not_confirmed")
end
end