public SignedAgreementEventHandlerTestsFixture() { Message = new SignedAgreementEvent { AccountId = AccountId, UserRef = UserRef, Created = Created, AgreementId = AgreementId, LegalEntityId = LegalEntityId, OrganisationName = OrganisationName, UserName = UserName, AgreementType = AgreementType, CohortCreated = CohortCreated, SignedAgreementVersion = SignedAgreementVersion }; Mediator = new Mock <IMediator>(); Handler = new SignedAgreementEventHandler(Mediator.Object); }
public async Task Handle_WhenHandlingAddedPayeSchemeEvent_ThenShouldSendSignedAgreementCommand( TestableMessageHandlerContext context, [Frozen] Mock <IMediator> mediator, SignedAgreementEventHandler handler, SignedAgreementEvent message) { //arrange //act await handler.Handle(message, context); //assert mediator.Verify(s => s.Send(It.Is <SignedAgreementCommand>(c => c.AccountId == message.AccountId && c.AgreementId == message.AgreementId && c.LegalEntityId == message.LegalEntityId && c.OrganisationName == message.OrganisationName && c.UserName == message.UserName && c.UserRef == message.UserRef && c.CorrelationId == message.CorrelationId), It.IsAny <CancellationToken>())); }