- Refactor code carte

- Delete auto-comments when edit carte and description
This commit is contained in:
Xavier J 2016-01-27 15:48:27 +01:00
parent c461d58297
commit 5513504555
9 changed files with 74 additions and 119 deletions

View file

@ -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

View file

@ -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

View file

@ -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,