Sha256: 739698f739303cdfdfefcdd27028223e94cf4c2de7a21eeb913286b1c7f2345d

Contents?: true

Size: 721 Bytes

Versions: 5

Compression:

Stored size: 721 Bytes

Contents

# -*- coding: utf-8 -*-
require 'test_helper'

class LineItemTest < ActiveSupport::TestCase
  context "A line_item" do
    setup do
      @item = Factory.create(:item)

      @order = Factory.create(:order)
      
      @order.add(@item)

      @line_item = @order.line_items.first
    end

    should "have a user through its order's user" do
      assert_equal @order.user, @line_item.user
    end

    should "have a  description_for_purchasing method" do
      assert_respond_to @line_item, :description_for_purchasing
    end

    should "return the purchasable_item's purchase_description as delegated" do
      assert_equal @item.description_for_purchasing, @line_item.description_for_purchasing
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
trollied-0.1.4 test/full_2_3_5_app_with_tests/test/unit/line_item_test.rb
trollied-0.1.3 test/full_2_3_5_app_with_tests/test/unit/line_item_test.rb
trollied-0.1.2 test/full_2_3_5_app_with_tests/test/unit/line_item_test.rb
trollied-0.1.1 test/full_2_3_5_app_with_tests/test/unit/line_item_test.rb
trollied-0.1.0 test/full_2_3_5_app_with_tests/test/unit/line_item_test.rb