tdd-java-demo
tdd java demo with micro-commits
git clone https://9o.is/git/tdd-java-demo.git
commit 3c61eadda9e54e9a4fa88bfad69fdc1402d49475 parent 35456b5d1c54f5ecd7c414a04ec29769727d3607 Author: Jul <jul@9o.is> Date: Wed, 31 Mar 2021 20:28:46 +0800 verify Basket.getTotal(Discount[]) Diffstat:
| M | src/test/java/takehome/BasketTest.java | | | 9 | +++++++++ |
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/test/java/takehome/BasketTest.java b/src/test/java/takehome/BasketTest.java @@ -32,6 +32,15 @@ class BasketTest { assertThat(basket.getAmount(BREAD), is(2)); } + @Test + public void getTotalWithDiscounts() { + Discount discount = new Discount(0.40, getItemAmounts()); + Discount[] discounts = { discount }; + Basket basket = new Basket(getItemAmounts()); + + assertThat(basket.getTotal(discounts), is(1.85)); + } + private Map<Item, Integer> getItemAmounts() { Map<Item, Integer> amounts = new HashMap<>(); amounts.put(SOUP, 1);