Beispiel #1
0
        public async Task CanGetFeature(string rootUrl, string relativeUrl, long objectId)
        {
            var gateway = new PortalGateway(rootUrl);

            var result = await IntegrationTestFixture.TestPolicy.ExecuteAsync(() =>
            {
                return(gateway.GetFeature <Polygon>(new LayerFeature(relativeUrl, objectId)));
            });

            Assert.NotNull(result);
            Assert.Null(result.Error);
            Assert.NotNull(result.Feature);
            Assert.NotNull(result.Feature.Attributes);
            Assert.NotNull(result.Feature.Geometry);
            Assert.Equal(result.Feature.ObjectID, objectId);
        }