Sha256: d3e0639ed73bf5bb1dd34b36802e0525470e9e419c5cee834c5a98a571835dbe

Contents?: true

Size: 670 Bytes

Versions: 3

Compression:

Stored size: 670 Bytes

Contents

require File.dirname(__FILE__) + "/../spec_helper"

describe ShopDiscount do
  
  dataset :shop_packages, :shop_discounts
  
  it 'should have many #packages' do
    shop_discounts(:ten_percent).packages.is_a?(Array).should be_true
  end
  
  it 'should return a subset through #available_attributes' do
    shop_discounts(:ten_percent).available_packages.should have(ShopPackage.all.count).packages
    shop_discounts(:ten_percent).discountables.create(:discounted_id => shop_packages(:all_bread).id, :discounted_type => shop_packages(:all_bread).class.name)
    shop_discounts(:ten_percent).available_packages.should have(ShopPackage.all.count-1).packages
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-shop_packages-extension-0.0.6 spec/models/shop_discount_spec.rb
radiant-shop_packages-extension-0.0.5 spec/models/shop_discount_spec.rb
radiant-shop_packages-extension-0.0.4 spec/models/shop_discount_spec.rb