protected IssueServiceUnitTests() { Issues = new[] { new Issue { Id = 1, IssueDescription = "Test 1", DateAdded = DateTimeOffset.Now, }, new Issue { Id = 2, IssueDescription = "Test 2", DateAdded = DateTimeOffset.Now, }, new Issue { Id = 3, IssueDescription = "Test 3", DateAdded = DateTimeOffset.Now, } }; IssueDtos = new[] { new IssueDto { Id = 1, IssueDescription = "Test 1", DateAdded = DateTimeOffset.Now, }, new IssueDto { Id = 2, IssueDescription = "Test 2", DateAdded = DateTimeOffset.Now, }, new IssueDto { Id = 3, IssueDescription = "Test 3", DateAdded = DateTimeOffset.Now, } }; IssueToDeleteDto = new IssueForDeleteDto { Id = 1, IssueDescription = "Test 1 updated", DateCompleted = DateTimeOffset.Now, IsComplete = false, IsDeleted = false }; LoggerMock = LoggerUtils.LoggerMock <IssueService>(); RepositoryWrapperMock = new Mock <IRepositoryWrapper>(); ServiceUnderTest = new IssueService(RepositoryWrapperMock.Object, AutoMapperSingleton.Mapper, LoggerMock.Object); }
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 TestLogException() { // arrange var loggerMock = LoggerUtils.LoggerMock <MyHandler>(); var handler = new MyHandler(loggerMock.Object); var expected = "Hello exception"; // act var exception = Assert.Throws <Exception>(() => handler.LogException(expected)); // assert loggerMock.VerifyLog(LogLevel.Error, expected); }
public void TestLogError() { // arrange var loggerMock = LoggerUtils.LoggerMock <MyHandler>(); var handler = new MyHandler(loggerMock.Object); var expected = "Hello error"; // act handler.LogError(expected); // assert loggerMock.VerifyLog(LogLevel.Error, expected); }
public void TestLogWarning() { // arrange var loggerMock = LoggerUtils.LoggerMock <MyHandler>(); var handler = new MyHandler(loggerMock.Object); var expected = "Hello warning"; // act handler.LogWarning(expected); // assert loggerMock.VerifyLog(LogLevel.Warning, expected); }
public void TestLogInformation() { // arrange var loggerMock = LoggerUtils.LoggerMock <MyHandler>(); var handler = new MyHandler(loggerMock.Object); var expected = "Hello information"; // act handler.LogInformation(expected); // assert loggerMock.VerifyLog(LogLevel.Information, expected); }
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 <PersonSearchCompletedConsumer>(); _searchApiNotifierMock = new Mock <ISearchApiNotifier <PersonSearchAdapterEvent> >(); _harness = new InMemoryTestHarness(); _requestId = Guid.NewGuid(); var fakePersonSearchStatus = new FakePersonSearchCompleted { SearchRequestId = _requestId, TimeStamp = DateTime.Now }; _sut = _harness.Consumer(() => new PersonSearchCompletedConsumer(_searchApiNotifierMock.Object, _loggerMock.Object)); await _harness.Start(); await _harness.BusControl.Publish <PersonSearchCompleted>(fakePersonSearchStatus); }
public async Task A_consumer_is_being_tested() { _loggerMock = LoggerUtils.LoggerMock <PersonSearchSubmittedConsumer>(); _searchApiNotifierMock = new Mock <ISearchApiNotifier <PersonSearchAdapterEvent> >(); _harness = new InMemoryTestHarness(); _requestKey = "111111_000000"; var fakePersonSearchStatus = new FakePersonSearchSubmitted { SearchRequestKey = _requestKey, TimeStamp = DateTime.Now, Message = "fake person search submitted" }; _harness.Consumer(() => new PersonSearchSubmittedConsumer(_searchApiNotifierMock.Object, _loggerMock.Object)); await _harness.Start(); await _harness.BusControl.Publish <PersonSearchSubmitted>(fakePersonSearchStatus); }
public async Task A_consumer_is_being_tested() { _loggerMock = LoggerUtils.LoggerMock <PersonSearchInformationConsumer>(); _searchApiNotifierMock = new Mock <ISearchApiNotifier <PersonSearchAdapterEvent> >(); _harness = new InMemoryTestHarness(); _requestKey = "111111_000000"; var fakePersonSearchStatus = new FakePersonSearchInformation { SearchRequestKey = _requestKey, TimeStamp = DateTime.Now, Message = "code : fake person search information recieved", ProviderProfile = new FakeProviderProfile { Name = "JCA", SearchSpeedType = SearchSpeedType.Slow } }; _harness.Consumer(() => new PersonSearchInformationConsumer(_searchApiNotifierMock.Object, _loggerMock.Object)); await _harness.Start(); await _harness.BusControl.Publish <PersonSearchInformation>(fakePersonSearchStatus); }
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 }); }