Sha256: d226112e40c4e499f8bd4999483fa65cf80c4b4e0a17f99ed5a7083d2470da7e
Contents?: true
Size: 984 Bytes
Versions: 2
Compression:
Stored size: 984 Bytes
Contents
require 'spec_helper' describe Spree::Product do before(:each) do @product = FactoryGirl.create(:product, :name => "Foo Bar") @master_variant = Spree::Variant.where(is_master: true).find_by_product_id(@product.id) end describe "Spree::Product Assembly" do before(:each) do @product = create(:product) @part1 = create(:product, :can_be_part => true) @part2 = create(:product, :can_be_part => true) create(:assemblies_part, assembly: @product, part: @part1.master, count: 1 ) create(:assemblies_part, assembly: @product, part: @part2.master, count: 4 ) @product.reload end it "is an assembly" do @product.should be_assembly end it "cannot be part" do @product.should be_assembly @product.can_be_part = true @product.valid? @product.errors[:can_be_part].should == ["assembly can't be part"] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_product_bundle-1.0.1 | spec/models/spree/product_spec.rb |
solidus_product_bundle-1.0.0 | spec/models/spree/product_spec.rb |