public SearchTests(FindACourseApiApplicationFactory factory) : base(factory) { FindACourseOfferingSearchClient .Setup(c => c.Search(It.IsAny <FindACourseOfferingSearchQuery>())) .Callback <FindACourseOfferingSearchQuery>(q => CapturedQuery = q) .ReturnsAsync(new SearchResult <FindACourseOffering>() { Facets = new Dictionary <string, IReadOnlyDictionary <object, long?> >() { { "NotionalNVQLevelv2", new Dictionary <object, long?>() }, { "VenueStudyMode", new Dictionary <object, long?>() }, { "VenueAttendancePattern", new Dictionary <object, long?>() }, { "DeliveryMode", new Dictionary <object, long?>() }, { "ProviderName", new Dictionary <object, long?>() }, { "Region", new Dictionary <object, long?>() }, }, Items = Array.Empty <SearchResultItem <FindACourseOffering> >(), TotalCount = 0 }); OnspdSearchClient .Setup(c => c.Search(It.IsAny <OnspdSearchQuery>())) .ReturnsAsync(new SearchResult <Onspd>() { Items = Array.Empty <SearchResultItem <Onspd> >(), TotalCount = null }); }
private void ResetMocks() { CosmosDbQueryDispatcher.Reset(); FindACourseOfferingSearchClient.Reset(); LarsSearchClient.Reset(); RegionCache.Reset(); SqlQueryDispatcher.Reset(); RegionCache.Setup(c => c.GetAllRegions()).ReturnsAsync(Array.Empty <Region>()); }