public V2EventsPublisherTestFixtures <TEvent> ThrowsExceptionWhenCallingSend()
        {
            EndpointInstanceMock.Setup(x => x.Send(It.IsAny <object>(), It.IsAny <SendOptions>()))
            .ThrowsAsync(new InvalidCastException());

            return(this);
        }
        private V2EventsPublisherTestFixtures <TEvent> SetUpMessageBuilder()
        {
            EndpointInstanceMock
            .Setup(epi => epi.Publish <TEvent>(It.IsAny <Action <TEvent> >(), It.IsAny <PublishOptions>()))
            .Callback <Action <TEvent>, PublishOptions>((command, options) => CallMessageBuilder(command))
            .Returns(Task.CompletedTask);

            return(this);
        }
 public void VerfiyRejectTransferRequestCommandWasSent()
 {
     EndpointInstanceMock.Verify(x =>
                                 x.Send(It.Is <object>(o => o is SFA.DAS.CommitmentsV2.Messages.Commands.RejectTransferRequestCommand),
                                        It.IsAny <SendOptions>()));
     EndpointInstanceMock.Verify(x => x.Send(It.Is <object>(o =>
                                                            ((CommitmentsV2.Messages.Commands.RejectTransferRequestCommand)o).TransferRequestId == TransferRequestId &&
                                                            ((CommitmentsV2.Messages.Commands.RejectTransferRequestCommand)o).RejectedOn == Now &&
                                                            ((CommitmentsV2.Messages.Commands.RejectTransferRequestCommand)o).UserInfo == UserInfo),
                                             It.IsAny <SendOptions>()));
 }