[Fix #1619] Do not consider invitations to deleted dossiers

This commit is contained in:
Frederic Merizen 2018-03-14 18:57:56 +01:00
parent dcfe3070dd
commit 610058c534
2 changed files with 25 additions and 0 deletions

View file

@ -56,4 +56,22 @@ describe Invite do
end
end
end
describe "#default_scope" do
let(:dossier) { create(:dossier, hidden_at: hidden_at) }
let!(:invite) { create(:invite, email: "email@totor.com", dossier: dossier) }
context "when dossier is not hidden" do
let(:hidden_at) { nil }
it { expect(Invite.count).to eq(1) }
it { expect(Invite.all).to include(invite) }
end
context "when dossier is hidden" do
let(:hidden_at) { 1.day.ago }
it { expect(Invite.count).to eq(0) }
end
end
end