Пример #1
0
        public void Then_Search_Should_Throw_Exception()
        {
            Action action = () => _provider.SearchOpportunitiesForOtherRoutesByPostcodeProximityAsync(new OpportunityProximitySearchParametersDto {
                Postcode = "CV1 2WT", SearchRadius = 5, SelectedRouteId = 7, Latitude = "", Longitude = ""
            }).GetAwaiter().GetResult();

            action.Should().ThrowExactly <InvalidOperationException>();
        }
        public When_SqlSearchProvider_Search_Opportunities_For_Other_Routes_Is_Called_With_Valid_Parameters()
        {
            var logger = Substitute.For <ILogger <Data.SearchProviders.SqlSearchProvider> >();

            _dbContext = new TestConfiguration().GetDbContext();

            _providerVenue = new ValidProviderVenueSearchBuilder().BuildOneVenue();
            _dbContext.Add(_providerVenue);
            _dbContext.SaveChanges();

            var provider = new Data.SearchProviders.SqlSearchProvider(logger, _dbContext);

            _results = provider.SearchOpportunitiesForOtherRoutesByPostcodeProximityAsync(new OpportunityProximitySearchParametersDto {
                Postcode = "CV1 2WT", SearchRadius = 5, SelectedRouteId = 1, Latitude = "52.400997", Longitude = "-1.508122"
            }).GetAwaiter().GetResult();
        }