예제 #1
0
        public void Search_ShouldReturnResults()
        {
            _gateway.Initialize();
            var results = _gateway.Search("מנות", "name").Result;

            Assert.AreEqual(10, results.Count);
        }
예제 #2
0
        public void Search_ShouldReturnResults()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            var results = gateway.Search("מנות", "name").Result;

            Assert.AreEqual(10, results.Count);
        }
예제 #3
0
        public void GetContainers_ShouldGetSome()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();

            var features = gateway.GetContainers(new Coordinate(35.225306, 32.703806)).Result;

            Assert.IsTrue(features.Count > 0);
        }
예제 #4
0
        public void GetHighways_ShouldReturnResults()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            var northEast = new Coordinate(35.0516, 31.7553);
            var southWest = new Coordinate(35.0251, 31.7467);
            var results   = gateway.GetHighways(northEast, southWest).Result;

            Assert.AreEqual(36, results.Count);
        }
예제 #5
0
        public void GetHighways_ShouldReturnResults()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            var northEast = new Coordinate(35.0516, 31.7553);
            var southWest = new Coordinate(35.0251, 31.7467);
            var results   = gateway.GetHighways(northEast, southWest).Result;

            Assert.IsNotNull(results[0].Attributes[FeatureAttributes.OSM_NODES] as IEnumerable <object>);
            Assert.AreEqual(38, results.Count);
        }
예제 #6
0
        public void SearchWithinPlace_ShouldReturnResults()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            var placesFeatures = gateway.SearchPlaces("תמרת", Languages.HEBREW).Result;

            Assert.AreEqual(5, placesFeatures.Count);
            var envolope = placesFeatures.First().Geometry.EnvelopeInternal;
            var results  = gateway.SearchByLocation(
                new Coordinate(envolope.MaxX, envolope.MaxY), new Coordinate(envolope.MinX, envolope.MinY), "מורן", Languages.HEBREW).Result;

            Assert.AreEqual(1, results.Count);
        }
예제 #7
0
        public void DeleteThenGet_ShouldReturnEmpty()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            var id      = "he_22216";
            var feature = gateway.GetPointOfInterestById(id, Sources.WIKIPEDIA).Result;

            Assert.IsNotNull(feature);

            gateway.DeletePointOfInterestById(id, Sources.WIKIPEDIA).Wait();

            feature = gateway.GetPointOfInterestById(id, Sources.WIKIPEDIA).Result;
            Assert.IsNull(feature);
        }
예제 #8
0
        public void SetIndex_ShouldReturnResults()
        {
            var gateway = new ElasticSearchGateway(new TraceLogger());

            gateway.Initialize();
            gateway.AddUrl(new ShareUrl {
                Id = "123", OsmUserId = "789"
            });
            var b = gateway.GetUrlsByUser("789").Result;
            var a = gateway.GetUrlById("123").Result;

            gateway.Delete(new ShareUrl {
                Id = "123", OsmUserId = "456"
            });
        }