Sha256: e00ff9bc4b89d25876a699a4211a03329793935af9efd73d48fa5f75752904ef

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

describe Symbol::Operator do
  
  before(:all) do
    fixtures(:people)
  end
  
  it 'should use greater_than_or_equal_to to limit results' do
    Person.all(:age.gte => 28).size.should == 3
  end
  
  it 'use an Array for in-clauses' do
    family = Person.all(:id => [1, 2, 4])
    family[0].name.should == 'Sam'
    family[1].name.should == 'Amy'
    family[2].name.should == 'Josh'
  end
  
  it 'use "not" for not-equal operations' do
    Person.all(:name.not => 'Bob').size.should == 4
  end
  
  it 'age should not be nil' do
    Person.all(:age.not => nil).size.should == 5
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
datamapper-0.2.0 spec/symbolic_operators_spec.rb