test(manager): add basic test on dossiers index & show

This commit is contained in:
Colin Darie 2022-11-15 16:12:45 +01:00
parent bad4581a46
commit 7b9ff5ebe8

View file

@ -0,0 +1,37 @@
include ActionView::Helpers::SanitizeHelper
describe Manager::DossiersController, type: :controller do
let(:super_admin) { create(:super_admin) }
before do
sign_in super_admin
procedure = create(:procedure, :published, types_de_champ_public: types_de_champ)
@dossier = create(:dossier, :en_construction, :with_populated_champs, procedure:)
end
let(:types_de_champ) { [] }
render_views
describe 'GET #index' do
it "should list dossiers" do
get :index
expect(response.body).to include(@dossier.procedure.libelle)
end
end
describe "GET #show" do
let(:types_de_champ) {
[
{ libelle: "Nom", mandatory: true }
]
}
before do
get :show, params: { id: @dossier.id }
end
subject { strip_tags(response.body) }
it { expect(subject).to match(%r{Nom\s+\*\s+Texte\s+🟢\s+rempli}) }
end
end