X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/037585db3933a2954b43bd4b30ea5e30ade00be2..99ccffe4a9c0521d1202c4f0f1a37f8ef2dc0634:/test/models/user_test.rb?ds=inline diff --git a/test/models/user_test.rb b/test/models/user_test.rb index b3e6eae8f..275e95d6c 100644 --- a/test/models/user_test.rb +++ b/test/models/user_test.rb @@ -5,7 +5,7 @@ class UserTest < ActiveSupport::TestCase include Rails::Dom::Testing::Assertions::SelectorAssertions api_fixtures - fixtures :friends, :languages, :user_roles + fixtures :languages, :user_roles def test_invalid_with_empty_attributes user = User.new @@ -106,6 +106,7 @@ class UserTest < ActiveSupport::TestCase end def test_friend_with + create(:friend, :befriender => users(:normal_user), :befriendee => users(:public_user)) assert users(:normal_user).is_friends_with?(users(:public_user)) assert !users(:normal_user).is_friends_with?(users(:inactive_user)) assert !users(:public_user).is_friends_with?(users(:normal_user)) @@ -129,14 +130,11 @@ class UserTest < ActiveSupport::TestCase def test_friends_with # normal user is a friend of second user - # it should be a one way friend accossitation - assert_equal 1, Friend.count + # it should be a one way friend associatation norm = users(:normal_user) sec = users(:public_user) - # friend = Friend.new - # friend.befriender = norm - # friend.befriendee = sec - # friend.save + create(:friend, :befriender => norm, :befriendee => sec) + assert_equal 1, Friend.count assert_equal [sec], norm.friend_users assert_equal 1, norm.friend_users.size assert_equal 1, Friend.count @@ -163,7 +161,7 @@ class UserTest < ActiveSupport::TestCase end def test_visible - assert_equal 19, User.visible.count + assert_equal 22, User.visible.count assert_raise ActiveRecord::RecordNotFound do User.visible.find(users(:suspended_user).id) end @@ -173,7 +171,7 @@ class UserTest < ActiveSupport::TestCase end def test_active - assert_equal 18, User.active.count + assert_equal 21, User.active.count assert_raise ActiveRecord::RecordNotFound do User.active.find(users(:inactive_user).id) end @@ -186,7 +184,7 @@ class UserTest < ActiveSupport::TestCase end def test_identifiable - assert_equal 20, User.identifiable.count + assert_equal 23, User.identifiable.count assert_raise ActiveRecord::RecordNotFound do User.identifiable.find(users(:normal_user).id) end @@ -199,7 +197,7 @@ class UserTest < ActiveSupport::TestCase assert_equal %w(de fr en), user.languages user.languages = %w(fr de sl) assert_equal "de", user.preferred_language - assert_equal "de", user.preferred_language_from(%w(en sl de es)) + assert_equal %w(fr de sl), user.preferred_languages.map(&:to_s) user = users(:public_user) assert_equal %w(en de), user.languages end