Ejemplo n.º 1
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);
            }
Ejemplo n.º 2
0
        public void Arrange()
        {
            _subscriptionFactory = new Mock <IMessageSubscriberFactory>();
            _subscriber          = new Mock <IMessageSubscriber <ApprovedCohortReturnedToProvider> >();

            _messageContent = new ApprovedCohortReturnedToProvider(123, 456, 789);

            _mockMessage = new Mock <IMessage <ApprovedCohortReturnedToProvider> >();

            _mockMessage.Setup(x => x.Content).Returns(_messageContent);

            _mediator    = new Mock <IMediator>();
            _tokenSource = new CancellationTokenSource();

            _processor = new ApprovedCohortReturnedToProviderMessageProcessor(_subscriptionFactory.Object, Mock.Of <ILog>(),
                                                                              _mediator.Object);

            _subscriptionFactory.Setup(x => x.GetSubscriber <ApprovedCohortReturnedToProvider>()).Returns(_subscriber.Object);

            _subscriber.Setup(x => x.ReceiveAsAsync())
            .ReturnsAsync(() => _mockMessage.Object)
            .Callback(() => { _tokenSource.Cancel(); });
        }