Done testing
[depot.git] / test / unit / cart_test.rb
1 require 'test_helper'
2
3 class CartTest < ActiveSupport::TestCase
4
5 fixtures :products
6
7 def setup
8 @cart = Cart.new
9 @rails = products(:rails_book)
10 @ruby = products(:ruby_book)
11 end
12
13 def test_add_unique_products
14 @cart.add_product @rails
15 @cart.add_product @ruby
16 assert_equal 2, @cart.items.size
17 assert_equal @rails.price + @ruby.price, @cart.total_price
18 end
19
20 def test_add_duplicate_product
21 @cart.add_product @rails
22 @cart.add_product @rails
23 assert_equal 2*@rails.price, @cart.total_price
24 assert_equal 1, @cart.items.size
25 assert_equal 2, @cart.items[0].quantity
26 end
27
28 end