add database cleaner
add factory girl fix tests rename dossier_pdf into piece_jointe rename ref_piece_jointe into content
This commit is contained in:
parent
c16d7a12f2
commit
3c57643f76
48 changed files with 338 additions and 174 deletions
|
@ -2,10 +2,12 @@ require 'spec_helper'
|
|||
|
||||
feature '_Commentaires_Flux Admin/Dossier#Show Page' do
|
||||
|
||||
let(:dossier_id){10000}
|
||||
let(:email_pre_rempli){'test@localhost.com'}
|
||||
let(:email_commentaire){'test@test.com'}
|
||||
let(:body){'Commentaire de test'}
|
||||
let(:dossier) { create(:dossier, :with_entreprise) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
let!(:commentaire) { create(:commentaire, dossier: dossier, email: 'toto@toto.com')}
|
||||
let(:email_commentaire) { 'test@test.com' }
|
||||
let(:email_pre_rempli) { 'toto@sgmap.fr' }
|
||||
let(:body) { 'Commentaire de test' }
|
||||
|
||||
before do
|
||||
login_admin
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'Admin/Dossier#Show Page' do
|
||||
let(:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier, :with_entreprise) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
login_admin
|
||||
|
@ -61,9 +62,10 @@ feature 'Admin/Dossier#Show Page' do
|
|||
context 'Devis' do
|
||||
let(:id_piece_jointe){388}
|
||||
let(:piece_jointe_388) {File.open('./spec/support/files/piece_jointe_388.pdf')}
|
||||
let!(:piece_jointe) { create(:piece_jointe, dossier: dossier, ref_pieces_jointes_id: id_piece_jointe, content: piece_jointe_388) }
|
||||
|
||||
before do
|
||||
DossierPdf.create(dossier_id: dossier_id, ref_pieces_jointes_id: id_piece_jointe, ref_dossier_pdf: piece_jointe_388)
|
||||
visit "/admin/dossier/#{dossier_id}"
|
||||
end
|
||||
|
||||
scenario 'la ligne de la pièce jointe est présente' do
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'Carte#Show Page' do
|
||||
let (:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
visit "/dossiers/#{dossier_id}/carte"
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'Demandes#Show Page' do
|
||||
let (:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier)}
|
||||
let (:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
visit "/dossiers/#{dossier_id}/demande"
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'Description#Show Page' do
|
||||
let (:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
visit "/dossiers/#{dossier_id}/description"
|
||||
|
@ -90,35 +91,38 @@ feature 'Description#Show Page' do
|
|||
end
|
||||
|
||||
context 'les valeurs sont réaffichées si elles sont présentes dans la BDD' do
|
||||
let(:nom_projet){'Projet de test'}
|
||||
let(:description){'Description de test.'}
|
||||
let(:montant_projet){12000}
|
||||
let(:montant_aide_demande){3000}
|
||||
let(:date_previsionnelle){'20/01/2016'}
|
||||
let(:mail_contact){'test@test.com'}
|
||||
let(:dossier) do
|
||||
create(:dossier,
|
||||
nom_projet: 'Projet de test',
|
||||
description: 'Description de test',
|
||||
montant_projet: 12_000,
|
||||
montant_aide_demande: 3000,
|
||||
date_previsionnelle: '20/01/2016',
|
||||
mail_contact: 'test@test.com')
|
||||
end
|
||||
|
||||
scenario 'Nom du projet' do
|
||||
expect(page).to have_selector("input[id=nom_projet][value='#{nom_projet}']")
|
||||
expect(page).to have_selector("input[id=nom_projet][value='#{dossier.nom_projet}']")
|
||||
end
|
||||
|
||||
scenario 'Description du projet' do
|
||||
expect(page).to have_content("#{description}")
|
||||
expect(page).to have_content("#{dossier.description}")
|
||||
end
|
||||
|
||||
scenario 'Montant du projet' do
|
||||
expect(page).to have_selector("input[id=montant_projet][value='#{montant_projet}']")
|
||||
expect(page).to have_selector("input[id=montant_projet][value='#{dossier.montant_projet}']")
|
||||
end
|
||||
|
||||
scenario 'Montant des aides du projet' do
|
||||
expect(page).to have_selector("input[id=montant_aide_demande][value='#{montant_aide_demande}']")
|
||||
expect(page).to have_selector("input[id=montant_aide_demande][value='#{dossier.montant_aide_demande}']")
|
||||
end
|
||||
|
||||
scenario 'Date prévisionnelle du projet' do
|
||||
expect(page).to have_selector("input[id=date_previsionnelle][value='#{date_previsionnelle}']")
|
||||
expect(page).to have_selector("input[id=date_previsionnelle][value='#{dossier.date_previsionnelle}']")
|
||||
end
|
||||
|
||||
scenario 'Mail de contact' do
|
||||
expect(page).to have_selector("input[id=mail_contact][value='#{mail_contact}']")
|
||||
expect(page).to have_selector("input[id=mail_contact][value='#{dossier.mail_contact}']")
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'Dossier#Show Page' do
|
||||
let (:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier, :with_entreprise) }
|
||||
|
||||
let(:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
visit "/dossiers/#{dossier_id}"
|
||||
|
@ -21,7 +23,7 @@ feature 'Dossier#Show Page' do
|
|||
end
|
||||
|
||||
scenario 'le texte d\'information des droits est correct' do
|
||||
expect(page).to have_content ("J’autorise les organismes publics à vérifier les informations de mon entreprise auprès des administrations concernées. Ces informations resteront strictement confidentielles.")
|
||||
expect(page).to have_content ("J'autorise les organismes publics à vérifier les informations de mon entreprise auprès des administrations concernées. Ces informations resteront strictement confidentielles.")
|
||||
end
|
||||
|
||||
scenario 'les informations de l\'entreprise sont présents' do
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature '_Commentaires_Flux Recapitulatif#Show Page' do
|
||||
|
||||
let(:dossier_id){10000}
|
||||
let(:email_commentaire){'test@test.com'}
|
||||
let(:dossier) { create(:dossier) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
let(:email_commentaire) { 'mon_mail_de_commentaire@test.com' }
|
||||
let!(:commentaire) { create(:commentaire, dossier: dossier, email: email_commentaire, body: 'ma super description') }
|
||||
let(:body){'Commentaire de test'}
|
||||
|
||||
before do
|
||||
|
@ -39,7 +40,7 @@ feature '_Commentaires_Flux Recapitulatif#Show Page' do
|
|||
end
|
||||
|
||||
scenario 'Champs email est prérempli' do
|
||||
expect(page).to have_selector("input[id=email_commentaire][value='#{email_commentaire}']")
|
||||
expect(page).to have_content(email_commentaire)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -2,7 +2,8 @@ require 'spec_helper'
|
|||
|
||||
|
||||
feature 'Recapitulatif#Show Page' do
|
||||
let(:dossier_id){10000}
|
||||
let(:dossier) { create(:dossier) }
|
||||
let(:dossier_id) { dossier.id }
|
||||
|
||||
before do
|
||||
Capybara.current_session.driver.header('Referer', '/description')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue