[Fix #3064] Add preview test
This commit is contained in:
parent
28f9208ce8
commit
c550d40e3a
2 changed files with 25 additions and 0 deletions
|
@ -0,0 +1,21 @@
|
|||
describe NewAdministrateur::MailTemplatesController, type: :controller do
|
||||
render_views
|
||||
|
||||
let(:admin) { create(:administrateur) }
|
||||
|
||||
describe '#preview' do
|
||||
let(:procedure) { create(:procedure, :with_logo, :with_service, administrateur: admin) }
|
||||
|
||||
before do
|
||||
sign_in admin
|
||||
get :preview, params: { id: "initiated_mail", procedure_id: procedure.id }
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(:ok) }
|
||||
|
||||
it { expect(response.body).to have_css("img[src*='#{procedure.logo.filename}']") }
|
||||
|
||||
it { expect(response.body).to include(procedure.service.nom) }
|
||||
it { expect(response.body).to include(procedure.service.telephone) }
|
||||
end
|
||||
end
|
|
@ -41,6 +41,10 @@ FactoryBot.define do
|
|||
end
|
||||
end
|
||||
|
||||
trait :with_logo do
|
||||
logo { Rack::Test::UploadedFile.new("./spec/fixtures/files/logo_test_procedure.png", 'application/pdf') }
|
||||
end
|
||||
|
||||
trait :with_path do
|
||||
path { generate(:published_path) }
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue