Sha256: 33afffa0319623fe3e71a653ecabebd569c3446cebdabc055a4bff9be1304706

Contents?: true

Size: 677 Bytes

Versions: 6

Compression:

Stored size: 677 Bytes

Contents

require 'spec_helper'

describe Spree::State, :type => :model do
  it "can find a state by name or abbr" do
    state = create(:state, :name => "California", :abbr => "CA")
    expect(Spree::State.find_all_by_name_or_abbr("California")).to include(state)
    expect(Spree::State.find_all_by_name_or_abbr("CA")).to include(state)
  end

  it "can find all states group by country id" do
    state = create(:state)
    expect(Spree::State.states_group_by_country_id).to eq({ state.country_id.to_s => [[state.id, state.name]] })
  end

  describe 'whitelisted_ransackable_attributes' do
    it { expect(Spree::State.whitelisted_ransackable_attributes).to eq(%w(abbr)) }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_core-3.0.10 spec/models/spree/state_spec.rb
spree_core-3.0.9 spec/models/spree/state_spec.rb
spree_core-3.0.8 spec/models/spree/state_spec.rb
spree_core-3.0.7 spec/models/spree/state_spec.rb
spree_core-3.0.6.1 spec/models/spree/state_spec.rb
spree_core-3.0.6 spec/models/spree/state_spec.rb