int previous = orderAuthorizationDAO.list(OrderAuthorization.class).size();
Order order = createValidOrder();
orderDAO.save(order);
UserOrderAuthorization userOrderAuthorization1 = createValidUserOrderAuthorization();
userOrderAuthorization1.setOrder(order);
orderAuthorizationDAO.save(userOrderAuthorization1);
UserOrderAuthorization userOrderAuthorization2 = createValidUserOrderAuthorization();
userOrderAuthorization2.setOrder(order);
orderAuthorizationDAO.save(userOrderAuthorization2);
assertEquals(previous + 2, orderAuthorizationDAO.listByOrder(order).size());
userOrderAuthorization2.setOrder(null);
orderAuthorizationDAO.save(userOrderAuthorization2);
assertEquals(previous + 1, orderAuthorizationDAO.listByOrder(order).size());
}