Sha256: 8c33e36e444309358e0ad2a3dacca43933b9c14dc5c598e353c0712fca7884b1

Contents?: true

Size: 641 Bytes

Versions: 8

Compression:

Stored size: 641 Bytes

Contents

require File.dirname(__FILE__) + "/spec_helper"

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

8 entries across 8 versions & 1 rubygems

Version Path
datamapper-0.2.2 spec/symbolic_operators_spec.rb
datamapper-0.2.1 spec/symbolic_operators_spec.rb
datamapper-0.2.3 spec/symbolic_operators_spec.rb
datamapper-0.3.0 spec/symbolic_operators_spec.rb
datamapper-0.3.1 spec/symbolic_operators_spec.rb
datamapper-0.3.2 spec/symbolic_operators_spec.rb
datamapper-0.2.4 spec/symbolic_operators_spec.rb
datamapper-0.2.5 spec/symbolic_operators_spec.rb