terms_agreed: "2010-01-01 11:22:33"
terms_seen: true
languages: en
+
+north_pole_user:
+ id: 17
+ email: santa@example.com
+ status: active
+ pass_crypt: <%= Digest::MD5.hexdigest('test') %>
+ creation_time: "2008-05-01 01:23:45"
+ display_name: santa
+ data_public: true
+ terms_agreed: "2010-01-01 11:22:33"
+ terms_seen: true
+ languages: en
+ home_lat: 89.9
+ home_lon: 146.8
assert !users(:inactive_user).is_friends_with?(users(:normal_user))
assert !users(:inactive_user).is_friends_with?(users(:public_user))
end
-
+
def test_users_nearby
# second user has their data public and is close by normal user
assert_equal [users(:public_user)], users(:normal_user).nearby
assert_equal [], users(:public_user).nearby
# inactive_user has no user nearby
assert_equal [], users(:inactive_user).nearby
+ # north_pole_user has no user nearby, and doesn't throw exception
+ assert_equal [], users(:north_pole_user).nearby
end
-
+
def test_friends_with
# normal user is a friend of second user
# it should be a one way friend accossitation
end
def test_visible
- assert_equal 14, User.visible.count
+ assert_equal 15, User.visible.count
assert_raise ActiveRecord::RecordNotFound do
User.visible.find(users(:suspended_user).id)
end
end
def test_active
- assert_equal 13, User.active.count
+ assert_equal 14, User.active.count
assert_raise ActiveRecord::RecordNotFound do
User.active.find(users(:inactive_user).id)
end
end
def test_public
- assert_equal 15, User.public.count
+ assert_equal 16, User.public.count
assert_raise ActiveRecord::RecordNotFound do
User.public.find(users(:normal_user).id)
end