Sha256: 17e3be2b97997ad8c2ab5be98c2be5518c1fd23d98d0b9331cbd6a9c2733ccba
Contents?: true
Size: 1.53 KB
Versions: 7
Compression:
Stored size: 1.53 KB
Contents
require File.dirname(__FILE__) + '/../test_helper.rb' module ConditionTests class BlankTest < ActiveSupport::TestCase def test_sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = "true" assert_equal "\"accounts\".\"id\" IS NULL or \"accounts\".\"id\" = '' or \"accounts\".\"id\" = false", condition.sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = "false" assert_equal "\"accounts\".\"id\" IS NOT NULL and \"accounts\".\"id\" != '' and \"accounts\".\"id\" != false", condition.sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = true assert_equal "\"accounts\".\"id\" IS NULL or \"accounts\".\"id\" = '' or \"accounts\".\"id\" = false", condition.sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = false assert_equal "\"accounts\".\"id\" IS NOT NULL and \"accounts\".\"id\" != '' and \"accounts\".\"id\" != false", condition.sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = nil assert_nil condition.sanitize condition = Searchlogic::Condition::Blank.new(Account, :column => Account.columns_hash["id"]) condition.value = "" assert_nil condition.sanitize end end end
Version data entries
7 entries across 7 versions & 1 rubygems