- Refactor code carte
- Delete auto-comments when edit carte and description
This commit is contained in:
parent
c461d58297
commit
5513504555
9 changed files with 74 additions and 119 deletions
|
@ -91,22 +91,6 @@ RSpec.describe Users::CarteController, type: :controller do
|
|||
post :save, dossier_id: dossier.id, json_latlngs: ''
|
||||
end
|
||||
|
||||
context 'Enregistrement d\'un commentaire informant la modification' do
|
||||
subject { dossier.commentaires.last }
|
||||
|
||||
it 'champs email' do
|
||||
expect(subject.email).to eq('Modification localisation')
|
||||
end
|
||||
|
||||
it 'champs body' do
|
||||
expect(subject.body).to eq('La localisation de la demande a été modifiée. Merci de le prendre en compte.')
|
||||
end
|
||||
|
||||
it 'champs dossier' do
|
||||
expect(subject.dossier.id).to eq(dossier.id)
|
||||
end
|
||||
end
|
||||
|
||||
it 'Redirection vers la page récapitulatif' do
|
||||
expect(response).to redirect_to("/users/dossiers/#{dossier.id}/recapitulatif")
|
||||
end
|
||||
|
@ -214,9 +198,10 @@ RSpec.describe Users::CarteController, type: :controller do
|
|||
end
|
||||
|
||||
describe '#get_position' do
|
||||
context 'Geocodeur renvoie des positions nil' do
|
||||
context 'Geocodeur renvoie les positions par defaut' do
|
||||
let(:etablissement) { create(:etablissement, adresse: bad_adresse, numero_voie: 'dzj', type_voie: 'fzjfk', nom_voie: 'hdidjkz', complement_adresse: 'fjef', code_postal: 'fjeiefk', localite: 'zjfkfz') }
|
||||
let(:dossier) { create(:dossier, :with_procedure, etablissement: etablissement) }
|
||||
|
||||
before do
|
||||
stub_request(:get, /http:\/\/api-adresse[.]data[.]gouv[.]fr\/search[?]limit=1&q=/)
|
||||
.to_return(status: 200, body: '{"query": "babouba", "version": "draft", "licence": "ODbL 1.0", "features": [], "type": "FeatureCollection", "attribution": "BAN"}', headers: {})
|
||||
|
@ -225,9 +210,9 @@ RSpec.describe Users::CarteController, type: :controller do
|
|||
|
||||
subject { JSON.parse(response.body) }
|
||||
|
||||
it 'on enregistre des coordonnées lat et lon à 0' do
|
||||
expect(subject['lat']).to eq('0')
|
||||
expect(subject['lon']).to eq('0')
|
||||
it 'on enregistre des coordonnées lat et lon avec les valeurs par defaut' do
|
||||
expect(subject['lat']).to eq('46.538192')
|
||||
expect(subject['lon']).to eq('2.428462')
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -87,22 +87,6 @@ describe Users::DescriptionController, type: :controller do
|
|||
dossier.reload
|
||||
end
|
||||
|
||||
context 'Enregistrement d\'un commentaire informant la modification' do
|
||||
subject { Commentaire.last }
|
||||
|
||||
it 'champs email' do
|
||||
expect(subject.email).to eq('Modification détails')
|
||||
end
|
||||
|
||||
it 'champs body' do
|
||||
expect(subject.body).to eq('Les informations détaillées de la demande ont été modifiées. Merci de le prendre en compte.')
|
||||
end
|
||||
|
||||
it 'champs dossier' do
|
||||
expect(subject.dossier.id).to eq(dossier_id)
|
||||
end
|
||||
end
|
||||
|
||||
it 'Redirection vers la page récapitulatif' do
|
||||
expect(response).to redirect_to("/users/dossiers/#{dossier_id}/recapitulatif")
|
||||
end
|
||||
|
|
|
@ -19,6 +19,10 @@
|
|||
|
||||
ENV['RAILS_ENV'] ||= 'test'
|
||||
|
||||
require 'simplecov'
|
||||
SimpleCov.start 'rails'
|
||||
puts "required simplecov"
|
||||
|
||||
require File.expand_path('../../config/environment', __FILE__)
|
||||
require 'rspec/rails'
|
||||
require 'capybara/rspec'
|
||||
|
@ -34,6 +38,7 @@ Capybara.register_driver :poltergeist do |app|
|
|||
Capybara::Poltergeist::Driver.new(app, js_errors: true, port: 44_678 + ENV['TEST_ENV_NUMBER'].to_i, phantomjs_options: ['--proxy-type=none'], timeout: 180)
|
||||
end
|
||||
|
||||
|
||||
Capybara.default_wait_time = 1
|
||||
|
||||
# Requires supporting ruby files with custom matchers and macros, etc,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue