Sha256: 2784f1987e1f7ebb53ed740fc10739cd00e2c29fef24e2a9e41825abde55c525

Contents?: true

Size: 910 Bytes

Versions: 9

Compression:

Stored size: 910 Bytes

Contents

require "spec_helper" 


describe Datagrid::Filters::StringFilter do

  it "should support multiple values" do
    report = test_report(:name => "one,two") do
      scope {Entry}
      filter(:name, :string, :multiple => true)
    end
    report.assets.should include(Entry.create!( :name => "one"))
    report.assets.should include(Entry.create!( :name => "two"))
    report.assets.should_not include(Entry.create!( :name => "three"))
  end
  it "should support custom separator multiple values" do
    report = test_report(:name => "one,1|two,2") do
      scope {Entry}
      filter(:name, :string, :multiple => '|')
    end
    report.assets.should include(Entry.create!( :name => "one,1"))
    report.assets.should include(Entry.create!( :name => "two,2"))
    report.assets.should_not include(Entry.create!( :name => "one"))
    report.assets.should_not include(Entry.create!( :name => "two"))
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
datagrid-1.2.0 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.1.2 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.1.1 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.1.0 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.0.5 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.0.4 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.0.3 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.0.2 spec/datagrid/filters/string_filter_spec.rb
datagrid-1.0.1 spec/datagrid/filters/string_filter_spec.rb