final PickupAction action = (PickupAction) model
.getVehicleActionInfo(truck);
assertFalse(action.isDone());
assertEquals(60, action.timeNeeded());
assertEquals(ParcelState.PICKING_UP, model.getParcelState(pack2));
assertEquals(VehicleState.PICKING_UP, model.getVehicleState(truck));
assertFalse(action.isDone());
assertEquals(20, action.timeNeeded());
assertEquals(ParcelState.PICKING_UP, model.getParcelState(pack2));
assertEquals(VehicleState.PICKING_UP, model.getVehicleState(truck));
assertTrue(action.isDone());
assertEquals(0, action.timeNeeded());
assertEquals(20, tl.getTimeLeft());
assertEquals(ParcelState.IN_CARGO, model.getParcelState(pack2));