Skip to content
This repository was archived by the owner on Dec 3, 2019. It is now read-only.

Commit f5cfd21

Browse files
author
wimo7083
committed
add geocoding tests for nil and empty string zip codes
1 parent 21d8667 commit f5cfd21

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/models/user_test.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,22 @@ def teardown
8282
assert ["Zip can't be blank"], user.errors.full_messages
8383
end
8484

85+
test 'longitude and longitude are nil for nil zipcodes' do
86+
Geocoder::Lookup::Test.add_stub('bad zip code', [{}])
87+
u = build(:user, latitude: nil, longitude: nil, zip: nil)
88+
u.update_attributes(zip: nil)
89+
assert_nil u.latitude
90+
assert_nil u.longitude
91+
end
92+
93+
test 'longitude and longitude are nil for empty zipcodes' do
94+
Geocoder::Lookup::Test.add_stub('bad zip code', [{}])
95+
u = build(:user, latitude: nil, longitude: nil, zip: '')
96+
u.update_attributes(zip: '')
97+
assert_nil u.latitude
98+
assert_nil u.longitude
99+
end
100+
85101
test 'longitude and longitude are nil for unknown zipcodes' do
86102
Geocoder::Lookup::Test.add_stub('bad zip code', [{}])
87103

0 commit comments

Comments
 (0)