tdd-java-demo

tdd java demo with micro-commits

git clone https://9o.is/git/tdd-java-demo.git

commit 82c94ef24ac95e9b93b2416f6e7b77d60505dd13
parent 8d9cfd9c2b8c4d54f7e917c2fa1f0f3607ab049d
Author: Jul <jul@9o.is>
Date:   Wed, 31 Mar 2021 19:30:38 +0800

apply discount when multiple items are met

Diffstat:
Msrc/test/java/takehome/DiscountTest.java | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/test/java/takehome/DiscountTest.java b/src/test/java/takehome/DiscountTest.java @@ -51,6 +51,12 @@ class DiscountTest { assertThat(SOUP_BREAD_DISCOUNT.getDiscount(basket), is(0d)); } + @Test + void multipleItemsOneDiscount() { + Basket basket = createBasketWithSoupBread(2, 1); + assertThat(SOUP_BREAD_DISCOUNT.getDiscount(basket), is(0.40)); + } + private Basket createBasketWithApples(int amount) { Map<Item, Integer> amounts = new HashMap<>(); amounts.put(APPLE, amount);