feat(dossier): pending resolution state

This commit is contained in:
Colin Darie 2023-02-28 15:11:48 +01:00
parent 2c79ca94f5
commit d73b96ea40
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
3 changed files with 37 additions and 0 deletions

View file

@ -0,0 +1,28 @@
describe DossierResolvableConcern do
describe "#pending_resolution?" do
let(:dossier) { create(:dossier, :en_construction) }
context "when dossier has no resolution" do
it { expect(dossier.pending_resolution?).to be_falsey }
end
context "when dossier has a pending resolution" do
before { create(:dossier_resolution, dossier:) }
it { expect(dossier.pending_resolution?).to be_truthy }
end
context "when dossier has a resolved resolution" do
before { create(:dossier_resolution, :resolved, dossier:) }
it { expect(dossier.pending_resolution?).to be_falsey }
end
context "when dossier is not en_construction" do
let(:dossier) { create(:dossier, :en_instruction) }
before { create(:dossier_resolution, dossier:) }
it { expect(dossier.pending_resolution?).to be_falsey }
end
end
end