public void Handle_UpsResponseArrived_MarkAsCompleteCalled() { Test.Initialize(); var fedExResponse = new UpsResponse(); Test.Saga<BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .AssertSagaCompletionIs(true); }
public void When_ups_response_received_should_send_shipping_completed() { //NOTE: This initializes e.g. the bus Test.Initialize(); var upsResponse = new UpsResponse {UpsTrackingCode = Guid.NewGuid()}; Test.Saga<ShippingSaga>() .ExpectReplyToOrginator<ShippingCompleted>( s => s.ShippingCompany == ShippingCompanies.Ups && s.TrackingCode == upsResponse.UpsTrackingCode ) .When(s => s.Handle(upsResponse)); }
public void Handle_UpsResponseArrived_ReplyToOriginatorCalled() { Test.Initialize(); var fedExResponse = new UpsResponse(); Test.Saga<BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .ExpectReplyToOrginator<BookShipmentPolicyDone>(); }