demarches-normaliennes/spec/models/concern/dossier_resolvable_concern_spec.rb
2023-06-02 16:13:16 +02:00

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