From 8283194f02371d48699321bafe509ed121dfb221 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Mon, 16 May 2016 20:08:58 +0200 Subject: [PATCH] Improved comparing values (database result maybe unsorted). --- test/unit/session_collections_test.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 }