demarches-normaliennes/spec/views/experts/avis/instruction.html.haml_spec.rb
Pierre de La Morinerie 41cf700c15 spec: fix avis/instruction view spec
Due to a faulty naming convention, the test was not executed.
2022-05-10 12:51:27 +02:00

34 lines
1.2 KiB
Ruby
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

describe 'experts/avis/instruction.html.haml', type: :view do
let(:expert) { create(:expert) }
let(:claimant) { create(:instructeur) }
let(:procedure) { create(:procedure) }
let(:experts_procedure) { create(:experts_procedure, expert: expert, procedure: procedure) }
let(:avis) { create(:avis, confidentiel: confidentiel, claimant: claimant, experts_procedure: experts_procedure) }
before do
assign(:avis, avis)
assign(:new_avis, Avis.new)
assign(:dossier, avis.dossier)
allow(view).to receive(:current_expert).and_return(avis.expert)
end
subject { render }
context 'with a confidential avis' do
let(:confidentiel) { true }
it { is_expected.to have_text("Cet avis est confidentiel et nest pas affiché aux autres experts consultés") }
end
context 'with a not confidential avis' do
let(:confidentiel) { false }
it { is_expected.to have_text("Cet avis est partagé avec les autres experts") }
end
context 'when an expert is not allowed to invite another expert' do
let(:confidentiel) { false }
before do
Flipper.enable_actor(:expert_not_allowed_to_invite, avis.procedure)
end
it { is_expected.to have_no_text("Inviter des personnes à donner leur avis") }
end
end