public void SetUp()
 {
     _loggerMock           = LoggerUtils.LoggerMock <WebHookNotifierSearchEventStatus>();
     _searchApiOptionsMock = new Mock <IOptions <SearchApiOptions> >();
     _mapper = new Mock <IMapper>();
     fakePersonSearchStatus = new FakePersonSearchAccepted()
     {
         SearchRequestId = Guid.NewGuid(),
         TimeStamp       = DateTime.Now
     };
 }
        public void SetUp()
        {
            _loggerMock           = LoggerUtils.LoggerMock <WebHookNotifierSearchEventStatus>();
            _searchApiOptionsMock = new Mock <IOptions <SearchApiOptions> >();
            _cacheServiceMock     = new Mock <ICacheService>();

            _allcompleted = new SearchRequest
            {
                SearchRequestId = Guid.NewGuid(),
                DataPartners    = new List <DataPartner>()
                {
                    new DataPartner {
                        Name = "ICBC", Completed = true
                    },
                    new DataPartner {
                        Name = "BCHydro", Completed = true
                    }
                }
            };

            _notAllComplete =
                new SearchRequest
            {
                SearchRequestId = Guid.NewGuid(),
                DataPartners    = new List <DataPartner>()
                {
                    new DataPartner {
                        Name = "ICBC", Completed = true
                    },
                    new DataPartner {
                        Name = "BCHydro", Completed = false
                    }
                }
            };
            _mapper = new Mock <IMapper>();
            fakePersonSearchStatus = new FakePersonSearchAccepted()
            {
                FileId          = "fileId",
                SearchRequestId = Guid.NewGuid(),
                TimeStamp       = DateTime.Now
            };
        }
        public async Task A_consumer_is_being_tested()
        {
            _loggerMock            = LoggerUtils.LoggerMock <PersonSearchAcceptedConsumer>();
            _searchApiNotifierMock = new Mock <ISearchApiNotifier <PersonSearchAdapterEvent> >();
            _harness   = new InMemoryTestHarness();
            _requestId = Guid.NewGuid();

            var fakePersonSearchStatus = new FakePersonSearchAccepted
            {
                SearchRequestId = _requestId,
                TimeStamp       = DateTime.Now
            };


            _sut = _harness.Consumer(() => new PersonSearchAcceptedConsumer(_searchApiNotifierMock.Object, _loggerMock.Object));

            await _harness.Start();

            await _harness.BusControl.Publish <PersonSearchAccepted>(fakePersonSearchStatus);
        }
Ejemplo n.º 4
0
        public void SetUp()
        {
            _loggerMock            = LoggerUtils.LoggerMock <WebHookNotifierSearchEventStatus>();
            _searchApiOptionsMock  = new Mock <IOptions <SearchApiOptions> >();
            _deepSearchOptionsMock = new Mock <IOptions <DeepSearchOptions> >();

            _deepSearchServiceMock = new Mock <IDeepSearchService>();

            _deepSearchServiceMock
            .Setup(x => x.UpdateDataPartner(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.CompletedTask);

            _deepSearchServiceMock
            .Setup(x => x.IsWaveSearchReadyToFinalize(It.IsAny <string>()))
            .Returns(Task.FromResult(true));

            _deepSearchServiceMock
            .Setup(x => x.UpdateParameters(It.IsAny <string>(), It.IsAny <PersonSearchCompleted>(), It.IsAny <string>()))
            .Returns(Task.CompletedTask);

            _allcompleted = new SearchRequest
            {
                SearchRequestId = Guid.NewGuid(),
                DataPartners    = new List <DataPartner>()
                {
                    new DataPartner {
                        Name = "ICBC", Completed = true
                    },
                    new DataPartner {
                        Name = "BCHydro", Completed = true
                    }
                }
            };

            _notAllComplete =
                new SearchRequest
            {
                SearchRequestId = Guid.NewGuid(),
                DataPartners    = new List <DataPartner>()
                {
                    new DataPartner {
                        Name = "ICBC", Completed = true
                    },
                    new DataPartner {
                        Name = "BCHydro", Completed = false
                    }
                }
            };

            fakePersonSearchStatus = new FakePersonSearchAccepted()
            {
                SearchRequestKey = "SearchRequestKey",
                SearchRequestId  = Guid.NewGuid(),
                TimeStamp        = DateTime.Now,
                ProviderProfile  = new FakeProviderProfile()
            };

            _deepSearchOptionsMock.Setup(x => x.Value).Returns(new DeepSearchOptions {
                MaxWaveCount = 3
            });
        }