28 lines
874 B
Ruby
28 lines
874 B
Ruby
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
|