Sha256: 2fa0d239332e3e1887bf8747b59cd19d1154ce10aad76ee132cfc7c52bcd6064
Contents?: true
Size: 1.27 KB
Versions: 11
Compression:
Stored size: 1.27 KB
Contents
require 'rails_helper' RSpec.describe Spree::Order, type: :model do let(:order) { Spree::Order.new } context 'validation' do context "when @use_billing is populated" do before do order.bill_address = stub_model(Spree::Address) order.ship_address = nil end context "with true" do before { order.use_billing = true } it "clones the bill address to the ship address" do order.valid? expect(order.ship_address).to eq(order.bill_address) end end context "with 'true'" do before { order.use_billing = 'true' } it "clones the bill address to the shipping" do order.valid? expect(order.ship_address).to eq(order.bill_address) end end context "with '1'" do before { order.use_billing = '1' } it "clones the bill address to the shipping" do order.valid? expect(order.ship_address).to eq(order.bill_address) end end context "with something other than a 'truthful' value" do before { order.use_billing = '0' } it "does not clone the bill address to the shipping" do order.valid? expect(order.ship_address).to be_nil end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems