From daa8b0ff2ca3cadd202134ba094802daa64297e7 Mon Sep 17 00:00:00 2001 From: Bob Lail Date: Tue, 9 Feb 2016 13:17:30 -0600 Subject: [PATCH] [wip] Wrote a failing test (5m) --- test/date_preposition_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/date_preposition_test.rb b/test/date_preposition_test.rb index 9f38dde..4804965 100644 --- a/test/date_preposition_test.rb +++ b/test/date_preposition_test.rb @@ -19,5 +19,14 @@ class DatePrepositionTest < ActiveSupport::TestCase end end + test "should use 'IS NOT NULL' rather than '!= NULL'" do + modifier = DatePreposition.new(operator: :ever, values: []) + assert_equal "\"people\".\"birthday\" IS NOT NULL", + modifier.build_arel_for(table[:birthday]).to_sql + + assert_equal "values.value::date IS NOT NULL", + modifier.build_arel_for(Arel.sql("values.value::date")).to_sql + end + end