25 lines
709 B
Ruby
25 lines
709 B
Ruby
require "rails_helper"
|
|
|
|
describe Account::SignInInfoComponent do
|
|
let(:account) { create(:user, last_sign_in_at: Date.current, last_sign_in_ip: "1.2.3.4") }
|
|
|
|
context "Security secret for render last sign in is enabled" do
|
|
it "shows a sign in info" do
|
|
stub_secrets(security: { last_sign_in: true })
|
|
|
|
render_inline Account::SignInInfoComponent.new(account)
|
|
|
|
expect(page).to have_content "Last login:"
|
|
expect(page).to have_content "from IP"
|
|
end
|
|
end
|
|
|
|
context "Security secret for render last sign in is disabled" do
|
|
it "does not show sign in info" do
|
|
render_inline Account::SignInInfoComponent.new(account)
|
|
|
|
expect(page).not_to be_rendered
|
|
end
|
|
end
|
|
end
|