public void VerifyLegacyEventCohortRejectedByTransferSenderIsPublished()
 {
     LegacyTopicMessagePublisher.Verify(x => x.PublishAsync(It.Is <CohortRejectedByTransferSender>(p =>
                                                                                                   p.TransferRequestId == TransferRequestRejectedEvent.TransferRequestId &&
                                                                                                   p.ReceivingEmployerAccountId == Cohort.EmployerAccountId &&
                                                                                                   p.CommitmentId == Cohort.Id &&
                                                                                                   p.SendingEmployerAccountId == Cohort.TransferSenderId &&
                                                                                                   p.UserName == TransferRequestRejectedEvent.UserInfo.UserDisplayName &&
                                                                                                   p.UserEmail == TransferRequestRejectedEvent.UserInfo.UserEmail)));
 }
Exemple #2
0
            public LegacyTopicMessagePublisherTestsFixture()
            {
                _fixture = new Fixture();

                ConnectionString   = "XXXXX";
                TopicClientFactory = new Mock <ITopicClientFactory>();
                TopicClient        = new Mock <ITopicClient>();
                TopicClientFactory.Setup(x => x.CreateClient(It.IsAny <string>(), It.IsAny <string>()))
                .Returns(TopicClient.Object);
                Logger = new Mock <ILogger <LegacyTopicMessagePublisher> >();
                ApprovedCohortReturnedToProvider = _fixture.Create <ApprovedCohortReturnedToProvider>();

                Sut = new LegacyTopicMessagePublisher(TopicClientFactory.Object, Logger.Object, ConnectionString);
            }
Exemple #3
0
 public void VerifyLegacyEventCohortApprovalRequestedByProviderIsNotSent()
 {
     LegacyTopicMessagePublisher.Verify(x => x.PublishAsync(It.IsAny <CohortApprovalRequestedByProvider>()), Times.Never);
 }
Exemple #4
0
 public void VerifyLegacyEventCohortApprovalRequestedByProviderIsSent()
 {
     LegacyTopicMessagePublisher.Verify(x => x.PublishAsync(It.Is <CohortApprovalRequestedByProvider>(p => p.AccountId == Cohort.EmployerAccountId && p.ProviderId == Cohort.ProviderId && p.CommitmentId == Cohort.Id)));
 }