Sha256: d30ccba76d05ea6dacb4df7f9bfda9c9b4c35a25078163254fe5b8ce21d58359

Contents?: true

Size: 829 Bytes

Versions: 4

Compression:

Stored size: 829 Bytes

Contents

require 'spec_helper'

include Persons

describe Gitter do

  context 'range filter' do
    it 'should complain for given block' do
      expect {
        class RangeFilterErr < Gitter::Grid
          filter :name, :range => true do
            # something
          end
        end
      }.to raise_error(
        Gitter::ConfigurationError, /no block allowed/
      )
    end
  end

  context 'filter with range' do 
    check_include Joe, Dick,     :birthday => (Date.new(1995,1,1)...Date.new(1997,1,1))
  end

  context 'filter with from ...to range' do 
    check_include Joe, Dick,    :from_birthday => Date.new(1995,1,1), :to_birthday => Date.new(1997,1,1) 
  end

  context 'filter with range and given :from, :to' do 
    check_include Joe, Dick,    :between => Date.new(1995,1,1), :and => Date.new(1997,1,1) 
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitter-1.1.6 spec/range_filter_spec.rb
gitter-1.1.5 spec/range_filter_spec.rb
gitter-1.1.4 spec/range_filter_spec.rb
gitter-1.1.3 spec/range_filter_spec.rb