otwarchive-symphonyarchive/spec/helpers/user_invite_requests_helper_spec.rb

26 lines
993 B
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
require 'spec_helper'
describe UserInviteRequestsHelper do
describe "link_to_previous_invite_requests" do
before(:each) do
@user = FactoryBot.create(:user)
@user2 = FactoryBot.create(:user)
@invitation_request1 = FactoryBot.create(:user_invite_requests, user_id: @user.id)
@invitation_request1.user.invitations.create
@invitation_request2 = FactoryBot.create(:user_invite_requests, user_id: @user.id)
@invitation_request3 = FactoryBot.create(:user_invite_requests, user_id: @user2.id)
end
context "users requesting an invitations" do
it "should show '0' if no previous invitation request" do
expect(helper.link_to_previous_invite_requests(@invitation_request3)).to eq "0"
end
it "should link to all previous invitation requests" do
expect(helper.link_to_previous_invite_requests(@invitation_request2)).to eq "<a href=\"/admin/invitations/find?user_name=#{@user.login}\">1</a>"
end
end
end
end