Skip to content

Commit

Permalink
Move test target from DeliverManager to DeliveryCharge
Browse files Browse the repository at this point in the history
  • Loading branch information
bufferings committed May 6, 2022
1 parent 5863f31 commit 6e03cba
Showing 1 changed file with 17 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,21 @@

import static org.junit.jupiter.api.Assertions.assertEquals;

class DeliveryManagerTest {
class DeliveryChargeTest {
@Test
public void 商品合計金額が2000円未満場合_配送料は500円() {
var products = List.of(
new Product(1, "商品A", 500),
new Product(2, "商品B", 1499)
);
assertEquals(500, DeliveryManager.deliveryCharge(products));

var cart = new ShoppingCart();
for (var elem : products) {
cart = cart.add(elem);
}
var charge = new DeliveryCharge(cart);

assertEquals(500, charge.amount);
}

@Test
Expand All @@ -22,6 +29,13 @@ class DeliveryManagerTest {
new Product(1, "商品A", 500),
new Product(2, "商品B", 1500)
);
assertEquals(0, DeliveryManager.deliveryCharge(products));

var cart = new ShoppingCart();
for (var elem : products) {
cart = cart.add(elem);
}
var charge = new DeliveryCharge(cart);

assertEquals(0, charge.amount);
}
}

0 comments on commit 6e03cba

Please sign in to comment.