コード例 #1
0
        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>()));
        }