cargo.itinerary().set( itinerary );
cargo.delivery().set( delivery( TODAY, NOT_RECEIVED, ROUTED, leg1 ) );
// Receive cargo as planned in origin
handlingEvent = HANDLING_EVENTS.createHandlingEvent( DAY1, DAY1, trackingId, RECEIVE, HONGKONG, noVoyage );
new InspectReceivedCargo( cargo, handlingEvent ).inspect();
// Itinerary calculations
NextHandlingEvent nextLoad = cargo.delivery().get().nextHandlingEvent().get();
assertThat( nextLoad.location().get(), is( equalTo( itinerary.firstLeg().loadLocation().get() ) ) );
assertThat( nextLoad.time().get(), is( equalTo( itinerary.firstLeg().loadTime().get() ) ) );