From b4383a5c42dd9090812f4b8633973a747b78ec8e Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Tue, 31 Dec 2013 19:06:43 -0800 Subject: [PATCH] Flesh out tests for where filter for @mattr- :smiley: --- test/test_filters.rb | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/test/test_filters.rb b/test/test_filters.rb index 411ceed3..763cc837 100644 --- a/test/test_filters.rb +++ b/test/test_filters.rb @@ -114,11 +114,6 @@ class TestFilters < Test::Unit::TestCase assert_equal "[1,2]", @filter.jsonify([1, 2]) assert_equal "[{\"name\":\"Jack\"},{\"name\":\"Smith\"}]", @filter.jsonify([{:name => 'Jack'}, {:name => 'Smith'}]) end - - should "proper filter objects using where" do - assert_equal "some string", @filter.where("some string", nil, nil) - assert_equal 2, @filter.where(@array_of_objects, "color", "red").length - end end context "group_by filter" do @@ -141,5 +136,17 @@ class TestFilters < Test::Unit::TestCase end end end + + context "where filter" do + should "return the object if it's not an array" do + assert_equal {}, @filter.where({}, nil, nil) + assert_equal "some string", @filter.where("some string", "la", "le") + end + + should "properly filter the objects" do + assert_equal 2, @filter.where(@array_of_objects, "color", "red").length + end + end + end end