public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft) { return of(delivery.getId(), parcelDraft); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft,final List<DeliveryItem> items) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData(),items); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData()); }
public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft) { return of(delivery.getId(), parcelDraft); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData(),null); }
public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft) { return of(delivery.getId(), parcelDraft); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData(),null); }
public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft) { return of(delivery.getId(), parcelDraft); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData()); }
public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft,final List<DeliveryItem> items) { return of(delivery.getId(), parcelDraft,items); }
public static AddParcelToDelivery of(final String deliveryId, final ParcelDraft parcelDraft,final List<DeliveryItem> items) { return new AddParcelToDelivery(deliveryId, parcelDraft.getMeasurements(), parcelDraft.getTrackingData(),items); }
public static AddParcelToDelivery of(final Delivery delivery, final ParcelDraft parcelDraft,final List<DeliveryItem> items) { return of(delivery.getId(), parcelDraft,items); }
@Test public void testDeliveriesAndParcels() { withOrder(client(), order -> { assertThat(order.getLineItems()).hasSize(1); assertThat(order.getShippingInfo().getDeliveries()).isEmpty(); final LineItem lineItem = order.getLineItems().get(0); Order updatedOrder = client().executeBlocking(OrderUpdateCommand.of(order, AddDelivery.of(asList(DeliveryItem.of(lineItem))))); assertThat(updatedOrder.getShippingInfo().getDeliveries()).hasSize(1); Delivery delivery = updatedOrder.getShippingInfo().getDeliveries().get(0); assertThat(delivery.getParcels()).isEmpty(); final ParcelMeasurements parcelMeasurements = ParcelMeasurements.of(2, 3, 1, 3); Order updatedOrder2 = client().executeBlocking(OrderUpdateCommand.of(updatedOrder, AddParcelToDelivery.of(delivery, ParcelDraft.of(parcelMeasurements)))); assertThat(updatedOrder2.getShippingInfo().getDeliveries().get(0).getParcels()).hasSize(1); Parcel parcel = updatedOrder2.getShippingInfo().getDeliveries().get(0).getParcels().get(0); assertThat(parcel.getMeasurements()).isEqualTo(parcelMeasurements); return updatedOrder2; }); }
assertThat(delivery.getParcels()).isEmpty(); final ParcelDraft parcelDraft = ParcelDraft.of(SMALL_PARCEL_MEASUREMENTS, TRACKING_DATA); final AddParcelToDelivery action = AddParcelToDelivery.of(delivery, parcelDraft); final Order updatedOrder = client().executeBlocking(OrderUpdateCommand.of(orderWithDelivery, action)); final Parcel actualParcel = updatedOrder.getShippingInfo().getDeliveries().get(0).getParcels().get(0);