24 lines
680 B
Ruby
24 lines
680 B
Ruby
|
|
# frozen_string_literal: true
|
||
|
|
|
||
|
|
require "spec_helper"
|
||
|
|
|
||
|
|
describe AdminHelper do
|
||
|
|
let!(:admin) { FactoryBot.create(:admin) }
|
||
|
|
let!(:admin_activity) { FactoryBot.create(:admin_activity, admin: admin) }
|
||
|
|
|
||
|
|
describe "admin activity login string" do
|
||
|
|
it "contains the admin's login" do
|
||
|
|
result = admin_activity_login_string(admin_activity)
|
||
|
|
expect(result).to include(admin.login)
|
||
|
|
end
|
||
|
|
|
||
|
|
context "when admin is deleted" do
|
||
|
|
it "contains 'Admin deleted'" do
|
||
|
|
allow(admin_activity).to receive(:admin).and_return(nil)
|
||
|
|
result = admin_activity_login_string(admin_activity)
|
||
|
|
expect(result).to include("Admin deleted")
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|