Sha256: 06d8dee7228d6a1e9aebf618532a55723d922a8700d6f97a51fc3c859cdf413a

Contents?: true

Size: 904 Bytes

Versions: 28

Compression:

Stored size: 904 Bytes

Contents

require 'spec_helper'

# Attributes
describe 'Factories' do
  let(:factories) { [:user, :address, :product, :cart, :order_item, :order, :purchased_order, :declined_order] }

  it 'should have all valid factories' do
    factories.each do |factory|
      obj = FactoryGirl.create(factory)

      puts "Invalid factory #{factory}: #{obj.errors.inspect}" unless obj.valid?

      obj.valid?.should eq true
    end
  end

  it 'should have created an Order with a billing_address and shipping_address' do
    order = FactoryGirl.create(:order)

    order.billing_address.present?.should eq true
    order.shipping_address.present?.should eq true

    order.billing_address.valid?.should eq true
    order.shipping_address.valid?.should eq true

    order.billing_address.full_name.present?.should eq true
    order.shipping_address.full_name.present?.should eq true

    order.save.should eq true
  end

end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
effective_qb_sync-1.5.0 spec/models/factories_spec.rb
effective_qb_sync-1.4.0 spec/models/factories_spec.rb
effective_qb_sync-1.3.8 spec/models/factories_spec.rb
effective_qb_sync-1.3.7 spec/models/factories_spec.rb
effective_qb_sync-1.3.6 spec/models/factories_spec.rb
effective_qb_sync-1.3.5 spec/models/factories_spec.rb
effective_qb_sync-1.3.4 spec/models/factories_spec.rb
effective_qb_sync-1.3.3 spec/models/factories_spec.rb
effective_qb_sync-1.3.2 spec/models/factories_spec.rb
effective_qb_sync-1.3.1 spec/models/factories_spec.rb
effective_qb_sync-1.3.0 spec/models/factories_spec.rb
effective_qb_sync-1.2.5 spec/models/factories_spec.rb
effective_qb_sync-1.2.4 spec/models/factories_spec.rb
effective_qb_sync-1.2.3 spec/models/factories_spec.rb
effective_qb_sync-1.2.2 spec/models/factories_spec.rb
effective_qb_sync-1.2.1 spec/models/factories_spec.rb
effective_qb_sync-1.2.0 spec/models/factories_spec.rb
effective_qb_sync-1.1.5 spec/models/factories_spec.rb
effective_qb_sync-1.1.4 spec/models/factories_spec.rb
effective_qb_sync-1.1.3 spec/models/factories_spec.rb