20 lines
514 B
Ruby
20 lines
514 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require "application_system_test_case"
|
||
|
|
||
|
class SessionsTest < ApplicationSystemTestCase
|
||
|
setup do
|
||
|
@user = users(:user)
|
||
|
end
|
||
|
|
||
|
test "can log in and log out existing user" do
|
||
|
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
|
||
|
end
|