Sha256: 3b7274de7e57f6cc32d70a69fe6752f2f69400789b13680d99418c87a7f2609e
Contents?: true
Size: 960 Bytes
Versions: 3
Compression:
Stored size: 960 Bytes
Contents
#--- # Excerpted from "Agile Web Development with Rails, 2nd Ed." # We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information. #--- require File.dirname(__FILE__) + '/../test_helper' class CartTest < Test::Unit::TestCase fixtures :products def test_add_unique_products cart = Cart.new rails_book = products(:rails_book) ruby_book = products(:ruby_book) cart.add_product rails_book cart.add_product ruby_book assert_equal 2, cart.items.size assert_equal rails_book.price + ruby_book.price, cart.total_price end def test_add_duplicate_product cart = Cart.new rails_book = products(:rails_book) cart.add_product rails_book cart.add_product rails_book assert_equal 2*rails_book.price, cart.total_price assert_equal 1, cart.items.size assert_equal 2, cart.items[0].quantity end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
amrita2-2.0.1 | sample/depot/test/unit/cart_test.rb |
amrita2-2.0.0 | sample/depot/test/unit/cart_test.rb |
amrita2-2.0.2 | sample/depot/test/unit/cart_test.rb |