Add BulkDiscount

This commit is contained in:
David Underwood
2026-07-21 12:32:51 -04:00
parent 554ce58cbf
commit 60d132a821
4 changed files with 34 additions and 26 deletions
+15
View File
@@ -0,0 +1,15 @@
require "minitest/autorun"
require 'bulk_discount.rb'
class BulkDiscountTest < Minitest::Test
def test_appropriate_discount_is_applied
unit_discount = 0.75
discount = BulkDiscount.new(unit_discount: unit_discount, trigger_quantity: 4)
assert_equal 0.00, discount.discount_for_quantity(3)
assert_equal unit_discount * 4, discount.discount_for_quantity(4)
assert_equal unit_discount * 5, discount.discount_for_quantity(5)
end
end