예제 #1
0
        public SearchServiceTests()
        {
            _searchOptionsFactory.Create(Arg.Any <string>(), Arg.Any <IReadOnlyList <Tuple <string, string> > >())
            .Returns(x => new SearchOptions());

            _searchService      = new TestSearchService(_searchOptionsFactory, _fhirDataStore);
            _rawResourceFactory = new RawResourceFactory(new FhirJsonSerializer());
        }
예제 #2
0
        public SearchServiceTests()
        {
            _bundleFactory = new BundleFactory(_urlResolver, _fhirRequestContextAccessor, Deserializers.ResourceDeserializer);
            _fhirDataStore = Substitute.For <IFhirDataStore>();

            _searchOptionsFactory.Create(Arg.Any <string>(), Arg.Any <IReadOnlyList <Tuple <string, string> > >())
            .Returns(x => new SearchOptions());

            _searchService      = new TestSearchService(_searchOptionsFactory, _bundleFactory, _fhirDataStore);
            _rawResourceFactory = new RawResourceFactory(new FhirJsonSerializer());

            _urlResolver.ResolveRouteUrl(Arg.Any <IEnumerable <Tuple <string, string> > >()).Returns(SearchUrl);

            _correlationId = Guid.NewGuid().ToString();
            _fhirRequestContextAccessor.FhirRequestContext.CorrelationId.Returns(_correlationId);
        }