Sha256: be0d0034db2131697bd282ab7560f0a90e4ef3e7a59a30dc1cf72dbf25e29cd4
Contents?: true
Size: 964 Bytes
Versions: 6
Compression:
Stored size: 964 Bytes
Contents
require 'spec_helper' describe Datagrid::Filters::ExtendedBooleanFilter do it "should support select option" do test_report do scope {Entry} filter(:disabled, :xboolean) end.class.filter_by_name(:disabled).select.should == [["Yes", "YES"], ["No", "NO"]] end it "should generate pass boolean value to filter block" do grid = test_report do scope {Entry} filter(:disabled, :xboolean) end disabled_entry = Entry.create!(:disabled => true) enabled_entry = Entry.create!(:disabled => false) grid.disabled.should be_nil grid.assets.should include(disabled_entry, enabled_entry) grid.disabled = "YES" grid.disabled.should == "YES" grid.assets.should include(disabled_entry) grid.assets.should_not include(enabled_entry) grid.disabled = "NO" grid.disabled.should == "NO" grid.assets.should include(enabled_entry) grid.assets.should_not include(disabled_entry) end end
Version data entries
6 entries across 6 versions & 1 rubygems