/* * Copyright (c) 2006 Rogério Liesenfeld * This file is subject to the terms of the MIT license (see LICENSE.txt). */ package orderMngr.web.submitOrder; import java.math.*; import org.junit.*; import mockit.*; import orderMngr.domain.order.*; import static org.junit.Assert.*; public final class OrderEntryPageTest { @Test public void submitOrder(@Mocked final OrderFactory orderFactory) throws Exception { final OrderEntryPage page = new OrderEntryPage(); page.load(); final String customerId = "889000"; page.setCustomerId(customerId); page.getOrderItems().add(new OrderItem("3934", "test item", 2, new BigDecimal(20))); assertEquals(0, page.getOrderNo()); final int orderNo = 464; new Expectations() {{ orderFactory.createOrder(customerId, page.getOrderItems()); result = new Order(orderNo, customerId); }}; page.submitOrder(); assertEquals(orderNo, page.getOrderNo()); } }