示例#1
0
        public void GetPremiseById()
        {
            // Arrange
            var config = new KadasterConfig
            {
                AuthKey = "00000000-0000-0000-0000-00000000000"
            };
            var bag      = new KadasterBag(config, new MockEndpointProcedure());
            var pservice = bag.PremiseService();

            // Act & Assert
            Assert.Equal("0703100000022427", pservice.GetById("0703100000022427").Value.Id);
        }
示例#2
0
        public void CreateBagRegister()
        {
            // Arrange
            var config = new KadasterConfig
            {
                AuthKey = "SOMETESTKEY"
            };

            // Act
            var bag = new KadasterBag(config);

            // Assert
            Assert.Equal(config, bag.Config);
        }
示例#3
0
        public void GetAllPremises()
        {
            // Arrange
            var config = new KadasterConfig
            {
                AuthKey = "00000000-0000-0000-0000-00000000000"
            };
            var bag      = new KadasterBag(config, new MockEndpointProcedure());
            var pservice = bag.PremiseService();

            // Act & Assert
            //Assert.Equal(4, pservice.GetAll(25).Count());
            Assert.Equal("1895100000022868", pservice.GetAll(25).First().Value.Id);
        }
示例#4
0
        public void GetAllPremisesCheckMatchingPolygons()
        {
            // Arrange
            var config = new KadasterConfig
            {
                AuthKey = "00000000-0000-0000-0000-00000000000"
            };
            var bag      = new KadasterBag(config, new MockEndpointProcedure());
            var pservice = bag.PremiseService();

            // Act & Assert
            foreach (var item in pservice.GetAll())
            {
                if (item.Value.Embed.Geometry.Type.ToUpperInvariant() == "POLYGON")
                {
                    var polyStart = item.Value.Embed.Geometry.Coordination.First().First();
                    var polyEnd   = item.Value.Embed.Geometry.Coordination.First().Last();

                    Assert.Equal(polyStart[0], polyEnd[0]);
                    Assert.Equal(polyStart[1], polyEnd[1]);
                }
            }
        }