public void Handle_FedExResponseArrived_ReplyToOriginatorCalled() { Test.Initialize(); var fedExResponse = new FedExResponse(); Test.Saga<BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .ExpectReplyToOrginator<BookShipmentPolicyDone>(); }
public void Handle_FedExResponseArrived_MarkAsCompleteCalled() { Test.Initialize(); var fedExResponse = new FedExResponse(); Test.Saga<BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .AssertSagaCompletionIs(true); }
public void Handle_FedExResponseArrived_ReplyToOriginatorCalled() { Test.Initialize(); var fedExResponse = new FedExResponse(); Test.Saga <BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .ExpectReplyToOrginator <BookShipmentPolicyDone>(); }
public void Handle_FedExResponseArrived_MarkAsCompleteCalled() { Test.Initialize(); var fedExResponse = new FedExResponse(); Test.Saga <BookShipmentPolicy>() .When(saga => saga.Handle(fedExResponse)) .AssertSagaCompletionIs(true); }
public void Handle(FedExResponse message) { throw new NotImplementedException(); }
public void Handle(FedExResponse fedExResponse) { MarkAsComplete(); ReplyToOriginator(new BookShipmentPolicyDone()); }