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))); }
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); }
public void VerifyLegacyEventCohortApprovalRequestedByProviderIsNotSent() { LegacyTopicMessagePublisher.Verify(x => x.PublishAsync(It.IsAny <CohortApprovalRequestedByProvider>()), Times.Never); }
public void VerifyLegacyEventCohortApprovalRequestedByProviderIsSent() { LegacyTopicMessagePublisher.Verify(x => x.PublishAsync(It.Is <CohortApprovalRequestedByProvider>(p => p.AccountId == Cohort.EmployerAccountId && p.ProviderId == Cohort.ProviderId && p.CommitmentId == Cohort.Id))); }