setTakstolVinkel(31);
createPostShipment();
setColliPackedAndSent("Takstein", "Takstein", null);
setColliPackedAndSent("Takstol", "Takstoler", postShipment);
List<TransportCostBasis> list = transportCostManager
.generateTransportCostList(new Periode(YEAR, WEEK_50, WEEK_50));
assertNotNull(list);
assertEquals(1, list.size());
allTransportCostBasis.addAll(list);
TransportCostBasis transportCostBasis = list.get(0);
assertNotNull(transportCostBasis.getTransportCostBasisId());
list = transportCostBasisManager.findById(transportCostBasis
.getTransportCostBasisId());
assertEquals(1, list.size());
transportCostBasis = list.get(0);
transportCostBasisManager.lazyLoad(transportCostBasis,
new LazyLoadEnum[][] { { LazyLoadEnum.ORDER_COSTS,
LazyLoadEnum.NONE } });
Set<OrderCost> orderCosts = transportCostBasis.getOrderCosts();
assertNotNull(orderCosts);
assertEquals(1, orderCosts.size());
OrderCost orderCost = orderCosts.iterator().next();
BigDecimal basis = BigDecimal.valueOf(1470);
BigDecimal result;
result = basis.add(BigDecimal.valueOf(660)).setScale(2);
assertEquals("Grunnpris:1470,Takstein:660.00", orderCost.getComment());
assertEquals(result, orderCost.getCostAmount().setScale(2));
list = transportCostManager.generateTransportCostList(new Periode(YEAR,
WEEK_51, WEEK_51));
assertNotNull(list);
assertEquals(1, list.size());