spec/models/adherent/coord_spec.rb in adherent-0.3.12 vs spec/models/adherent/coord_spec.rb in adherent-0.3.13
- old
+ new
@@ -10,12 +10,11 @@
end
it 'les coordonnées sont rattachées à un membre' do
@c = Adherent::Coord.new()
@c.valid?
- expect(@c.errors[:member_id].size).to eq(1)
-
+ expect(@c.errors[:member_id].size).to eq(1)
end
it 'coord est dépendant du membre' do
expect{@m.create_coord(city:'Lille', zip:59000)}.
to change{Adherent::Coord.count}.by 1
@@ -23,7 +22,19 @@
it 'détruire le membre détruit ses coordonnées' do
m = adherent_members(:Durand)
expect{adherent_members(:Durand).destroy}.
to change{Adherent::Coord.count}.by -1
+ end
+
+ it 'les données sont nettoyées avant le validation' do
+ c = @m.build_coord(address:"Une adresse avec un blanc en fin ")
+ c.valid?
+ expect(c.address).to eq('Une adresse avec un blanc en fin')
+ end
+
+ it 'un retour a la ligne est également supprimé' do
+ c = @m.build_coord(:address=>"Une adresse avec un retour\n à la ligne\n")
+ c.valid?
+ expect(c.address).to eq("Une adresse avec un retour\n à la ligne")
end
end
\ No newline at end of file