diff --git a/test/unit/session_collections_test.rb b/test/unit/session_collections_test.rb index 770f8908f..76e1606d0 100644 --- a/test/unit/session_collections_test.rb +++ b/test/unit/session_collections_test.rb @@ -183,7 +183,15 @@ class SessionCollectionsTest < ActiveSupport::TestCase result[:collection][collection].each {|item| match_all = true attributes.each {|key, value| - if item[ key.to_s ] != value + + # sort array, database result maybe unsorted + item_attributes = item[ key.to_s ] + if item[ key.to_s ] == Array + item_attributes.sort! + end + + # compare values + if item_attributes != value match_all = false end }