tdd-java-demo
tdd java demo with micro-commits
git clone https://9o.is/git/tdd-java-demo.git
commit 5cb510b2a3ad2d8ddc5eb53083595aba0d19fc2d parent 732715f7c9dc4d07eebb5a67e5a320192f85ddd0 Author: Jul <jul@9o.is> Date: Wed, 31 Mar 2021 18:20:35 +0800 verify Basket.getAmount(Item) Diffstat:
| M | src/test/java/takehome/BasketTest.java | | | 16 | +++++++++++----- |
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/src/test/java/takehome/BasketTest.java b/src/test/java/takehome/BasketTest.java @@ -10,6 +10,9 @@ import static org.hamcrest.Matchers.is; class BasketTest { + public static final Item SOUP = new Item("soup", 0.65); + public static final Item BREAD = new Item("bread", 0.80); + @Test public void getAmounts() { Map<Item, Integer> amounts = getItemAmounts(); @@ -23,13 +26,16 @@ class BasketTest { assertThat(basket.getTotal(), is(2.25)); } - private Map<Item, Integer> getItemAmounts() { - Item soup = new Item("soup", 0.65); - Item bread = new Item("bread", 0.80); + @Test + public void getAmount() { + Basket basket = new Basket(getItemAmounts()); + assertThat(basket.getAmount(BREAD), is(2)); + } + private Map<Item, Integer> getItemAmounts() { Map<Item, Integer> amounts = new HashMap<>(); - amounts.put(soup, 1); - amounts.put(bread, 2); + amounts.put(SOUP, 1); + amounts.put(BREAD, 2); return amounts; }