Sha256: 60f9284a0f1d0ebdb4fbed9ef7ab9bb84e172c006783ae83e24c974611010baa

Contents?: true

Size: 1.26 KB

Versions: 52

Compression:

Stored size: 1.26 KB

Contents

require 'spec_helper'
require 'combo_auto_box/active_record'
require 'finders/activerecord_test_connector'

ActiverecordTestConnector.setup
abort unless ActiverecordTestConnector.able_to_connect

describe ComboAutoBox do
  describe "Activer record stuff" do
    extend ActiverecordTestConnector::FixtureSetup

    fixtures :people, :jobs

    context "on many multiple models" do
      it "initializes combo auto box correctly" do
        Person.combo_auto_box.should_not be_nil
        Person.combo_auto_box.each do |item|
          item.id.should_not be_nil
          item.label.should_not be_nil
        end

        Job.combo_auto_box.should_not be_nil
        Job.combo_auto_box.each do |item|
          item.id.should_not be_nil
          item.label.should_not be_nil
        end
      end

      it "should returns multiple items in order" do
        people = Person.combo_auto_box('a')
        people.size.should == 3
        people.first.label.should == 'Donna'
        people.second.label.should == 'Jackie'
        people.third.label.should == 'Michael'
      end

      it "should search by main term and by params" do
        job = Job.combo_auto_box('a', {salary: 1000})
        job.size.should == 1
        job.first.label.should == 'Programmer'
      end

    end
  end

end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
combo_auto_box-0.0.52 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.51 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.50 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.49 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.48 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.47 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.46 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.45 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.44 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.43 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.42 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.41 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.40 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.39 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.38 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.37 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.36 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.35 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.34 spec/combo_auto_box_spec.rb
combo_auto_box-0.0.33 spec/combo_auto_box_spec.rb