mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-04 22:16:08 +00:00
32 lines
922 B
Ruby
32 lines
922 B
Ruby
require 'spec_helper'
|
|
|
|
describe Spree::Address do
|
|
describe "associations" do
|
|
it { should have_one(:enterprise) }
|
|
end
|
|
|
|
describe "delegation" do
|
|
it { should delegate(:name).to(:state).with_prefix }
|
|
end
|
|
|
|
describe "full address" do
|
|
let(:address) { FactoryGirl.build(:address) }
|
|
|
|
it "should include address1, address2, zipcode, city, state and country" do
|
|
address.full_address.should include(address.address1)
|
|
address.full_address.should include(address.address2)
|
|
address.full_address.should include(address.zipcode)
|
|
address.full_address.should include(address.city)
|
|
address.full_address.should include(address.state.name)
|
|
address.full_address.should include(address.country.name)
|
|
end
|
|
|
|
it "should not include empty fields" do
|
|
address.address2 = nil
|
|
address.city = ""
|
|
|
|
address.full_address.split(',').length.should eql(4)
|
|
end
|
|
end
|
|
end
|