# 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("log_in") assert_text I18n.t("sessions.logged_in") click_link I18n.t("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("log_in") assert_text I18n.t("sessions.account_not_confirmed") end end