Merge pull request #5274 from consuldemocracy/last-sign-in
ENS: Add security secret "last_sign_in"
This commit is contained in:
26
spec/components/account/sign_in_info_component_spec.rb
Normal file
26
spec/components/account/sign_in_info_component_spec.rb
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
allow(Rails.application).to receive(:secrets).and_return(ActiveSupport::OrderedOptions.new.merge(
|
||||
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
|
||||
Reference in New Issue
Block a user