示例#1
0
        public void FetchAndSetTest()
        {
            var position = new Position
            {
                ReferenceCoordinates = new Coordinates {
                    X = new Coordinate(9.05871164), Y = new Coordinate(59.41283416)
                }
            };

            AddressDataProvider.FetchAndSet(position);

            //position.AddressData.Address.Should().Be("Kyrkjevegen");

            position.AddressData.Place.Should().Be("BØ I TELEMARK");

            position.AddressData.ZipCode.Should().Be("3800");

            position.AddressData.DistanceFromPosition.Should().BeLessOrEqualTo(100);
        }
        public async Task ShouldGetAllAddresses()
        {
            await InsertAddress();
            await InsertAddress();
            await InsertAddress();

            _session.Dispose();

            _session = _databaseFixture.DocumentStore.OpenSession();

            var dataProvider = new AddressDataProvider(_session);

            var data = (await dataProvider.GetAddresses()).ToList();

            Assert.NotEmpty(data);

            var address = data.First();

            Assert.NotNull(address.City);
            Assert.NotNull(address.HomeNumber);
            Assert.NotNull(address.Street);
            Assert.NotNull(address.StreetNumber);
            Assert.NotNull(address.SquareMeters);
        }