public void SetUp() { _testId = Guid.NewGuid(); int readyForSearchVAlue = SearchApiRequestStatusReason.ReadyForSearch.Value; int inProgressValue = SearchApiRequestStatusReason.InProgress.Value; odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Select(x => x.SearchApiRequestId) .Filter(It.IsAny <Expression <Func <SSG_SearchApiRequest, bool> > >()) .FindEntriesAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <IEnumerable <SSG_SearchApiRequest> >(new List <SSG_SearchApiRequest>() { new SSG_SearchApiRequest() { SearchApiRequestId = _testId } })); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(_testId) .Expand(x => x.Identifiers) .FindEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest { SearchApiRequestId = _testId, PersonGivenName = "personGivenName1", Identifiers = new List <Identifier.SSG_Identifier>() { new Identifier.SSG_Identifier() { Identification = "identification1", StatusCode = 1 }, new Identifier.SSG_Identifier() { Identification = "identification2", StatusCode = 1 } }.ToArray() })); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(_testId) .Set(new Dictionary <string, object>() { { Keys.DYNAMICS_STATUS_CODE_FIELD, inProgressValue } }) .UpdateEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest() { SearchApiRequestId = Guid.NewGuid(), PersonGivenName = "personGivenName", StatusCode = SearchApiRequestStatusReason.InProgress.Value })); _sut = new SearchApiRequestService(odataClientMock.Object); }
public void SetUp() { _testId = Guid.NewGuid(); _searchRequestId = Guid.NewGuid(); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(It.Is <Guid>(x => x == _testId)) .Select(x => x.SearchRequestId) .FindEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest() { SearchRequestId = _searchRequestId })); _sut = new SearchApiRequestService(odataClientMock.Object); }
public void SetUp() { _testId = Guid.NewGuid(); int readyForSearchVAlue = SearchApiRequestStatusReason.ReadyForSearch.Value; int inProgressValue = SearchApiRequestStatusReason.InProgress.Value; odataClientMock.Setup(x => x .For <SSG_SearchApiEvent>(null) .Set(It.Is <SSG_SearchApiEvent>(x => x.Name == eventName)) .InsertEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiEvent>(new SSG_SearchApiEvent() { Name = eventName, Id = _testId })); _sut = new SearchApiRequestService(odataClientMock.Object); }
public void SetUp() { _testSRId = Guid.NewGuid(); _testId = Guid.NewGuid(); providersList = new List <SSG_DataProvider>() { new SSG_DataProvider() { AdaptorName = adaptorName, NumberOfDaysToRetry = retries, SearchSpeed = AutoSearchSpeedType.Fast.Value, TimeBetweenRetries = 60, NumberOfRetries = 3 } }; int readyForSearchVAlue = SearchApiRequestStatusReason.ReadyForSearch.Value; int inProgressValue = SearchApiRequestStatusReason.InProgress.Value; int completeValue = SearchApiRequestStatusReason.Complete.Value; odataClientMock.Setup(x => x.For <SSG_DataProvider>(null) .FindEntriesAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <IEnumerable <SSG_DataProvider> >( providersList )); odataClientMock.Setup(x => x.For <SSG_SearchapiRequestDataProvider>(null) .Select(It.IsAny <Expression <Func <SSG_SearchapiRequestDataProvider, object> > >()) .Filter(It.IsAny <Expression <Func <SSG_SearchapiRequestDataProvider, bool> > >()) .Filter(It.IsAny <Expression <Func <SSG_SearchapiRequestDataProvider, bool> > >()) .Filter(It.IsAny <Expression <Func <SSG_SearchapiRequestDataProvider, bool> > >()) .Filter(It.IsAny <Expression <Func <SSG_SearchapiRequestDataProvider, bool> > >()) .FindEntriesAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <IEnumerable <SSG_SearchapiRequestDataProvider> >( new List <SSG_SearchapiRequestDataProvider>() { new SSG_SearchapiRequestDataProvider() { SearchAPIRequestId = _testId, AdaptorName = "ICBC", NumberOfDaysToRetry = 10, } } )); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Select(It.IsAny <Expression <Func <SSG_SearchApiRequest, object> > >()) .Filter(It.IsAny <Expression <Func <SSG_SearchApiRequest, bool> > >()) .FindEntriesAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <IEnumerable <SSG_SearchApiRequest> >(new List <SSG_SearchApiRequest>() { new SSG_SearchApiRequest() { SearchApiRequestId = _testId } })); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(_testId) .Expand(x => x.Identifiers) .Expand(x => x.DataProviders) .Expand(x => x.SearchRequest) .FindEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest { SearchApiRequestId = _testId, PersonGivenName = "personGivenName1", Identifiers = new List <Identifier.SSG_Identifier>() { new Identifier.SSG_Identifier() { Identification = "identification1", StatusCode = 1, IdentifierId = Guid.NewGuid() }, new Identifier.SSG_Identifier() { Identification = "identification2", StatusCode = 1, IdentifierId = Guid.NewGuid() } }.ToArray(), DataProviders = new List <SSG_SearchapiRequestDataProvider>() { new SSG_SearchapiRequestDataProvider() { AdaptorName = "ICBC" } }.ToArray(), SearchRequest = new SSG_SearchRequest() { SearchRequestId = _testSRId, FileId = "fileId" } })); odataClientMock.Setup(x => x.For <SSG_SearchRequest>(null) .Key(_testSRId) .Expand(x => x.SearchReason) .FindEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchRequest>(new SSG_SearchRequest { FileId = "fileId", SearchReason = new SSG_SearchRequestReason { ReasonCode = "reasonCode" } })); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(_testId) .Set(new Dictionary <string, object>() { { Keys.DYNAMICS_STATUS_CODE_FIELD, inProgressValue } }) .UpdateEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest() { SearchApiRequestId = Guid.NewGuid(), PersonGivenName = "personGivenName", StatusCode = SearchApiRequestStatusReason.InProgress.Value })); odataClientMock.Setup(x => x.For <SSG_SearchApiRequest>(null) .Key(_testId) .Set(new Dictionary <string, object>() { { Keys.DYNAMICS_STATUS_CODE_FIELD, completeValue } }) .UpdateEntryAsync(It.IsAny <CancellationToken>())) .Returns(Task.FromResult <SSG_SearchApiRequest>(new SSG_SearchApiRequest() { SearchApiRequestId = Guid.NewGuid(), PersonGivenName = "personGivenName", StatusCode = SearchApiRequestStatusReason.Complete.Value })); _sut = new SearchApiRequestService(odataClientMock.Object); }