Sha256: 25aa947d9bf9e4ac5359b71dd77b9dbf9f61de82f1eaab4afd25347e38cc859c
Contents?: true
Size: 1.8 KB
Versions: 7
Compression:
Stored size: 1.8 KB
Contents
require 'spec/spec_helper' describe ShopAddress do dataset :shop_addresses, :shop_orders describe 'relationships' do before :each do @address = shop_addresses(:billing) end context 'billing orders' do before :each do @order = shop_orders(:empty) end it 'should have many' do @address.billings << @order @address.billings.include?(@order).should === true end end context 'shipping orders' do before :each do @order = shop_orders(:empty) end it 'should have many' do @address.shippings << @order @address.shippings.include?(@order).should === true end end end describe 'validations' do before :each do @address = shop_addresses(:billing) end context 'unit' do it 'should not require' do @address.unit = nil @address.valid?.should === true end end context 'name' do it 'should require' do @address.name = nil @address.valid?.should === false end end context 'street' do it 'should require' do @address.street = nil @address.valid?.should === false end end context 'city' do it 'should require' do @address.city = nil @address.valid?.should === false end end context 'postcode' do it 'should require' do @address.postcode = nil @address.valid?.should === false end end context 'state' do it 'should require' do @address.state = nil @address.valid?.should === false end end context 'country' do it 'should require' do @address.country = nil @address.valid?.should === false end end end end
Version data entries
7 entries across 7 versions & 1 rubygems