From b330832239ebfb3273d8a95046e962133f11f02d Mon Sep 17 00:00:00 2001 From: monger Date: Tue, 12 Mar 2013 08:45:20 -0600 Subject: [PATCH] Added "test retrieving all items in an order" --- .../groovy_testng_example/order/Order.java | 1 - .../groovy_testng_example/order/OrderIT.groovy | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/mongermethod/groovy_testng_example/order/Order.java b/src/main/java/com/mongermethod/groovy_testng_example/order/Order.java index 996fd71..7c5bb90 100644 --- a/src/main/java/com/mongermethod/groovy_testng_example/order/Order.java +++ b/src/main/java/com/mongermethod/groovy_testng_example/order/Order.java @@ -21,7 +21,6 @@ public class Order implements Serializable { private Date date; @OneToMany(mappedBy = "orderId", fetch = FetchType.EAGER, cascade = CascadeType.ALL) - private Set orderItems; public long getId() { diff --git a/src/test/groovy/com/mongermethod/groovy_testng_example/order/OrderIT.groovy b/src/test/groovy/com/mongermethod/groovy_testng_example/order/OrderIT.groovy index a01c70e..6387af5 100644 --- a/src/test/groovy/com/mongermethod/groovy_testng_example/order/OrderIT.groovy +++ b/src/test/groovy/com/mongermethod/groovy_testng_example/order/OrderIT.groovy @@ -68,6 +68,21 @@ class OrderIT extends IntegrationBootstrap { assert loadedOrderItem == newOrderList[0].orderItems.toArray()[0] } + @Test(groups = ["long-integration"]) + void "test retrieving all items in an order"() { + def loadedOrder = orderDao.loadOrder(newOrderList[0].id) + List loadedOrderItems = orderDao.getOrderItemsForOrder(loadedOrder.id) + loadedOrder.orderItems.collect { actualItem -> + def match = false + loadedOrderItems.collect { testItem -> + if (testItem == actualItem) { + match = true + } + } + assert match + } + } + @Test(groups = ["long-integration"]) void "test deletion of an order item"() { def orderItemId = ((Item) newOrderList[1].orderItems.toArray()[0]).id