public async Task CanQueryForCount() { var gateway = new QueryGateway(_jsonDotNetSerializer); var query = new QueryForCount(@"/Specialty/Soil_Survey_Map/MapServer/2".AsEndpoint()); var result = await gateway.QueryForCount(query); Assert.NotNull(result); Assert.Null(result.Error); Assert.True(result.NumberOfResults > 0); }
public async Task CanQueryForIds() { var gateway = new QueryGateway(_jsonDotNetSerializer); var query = new QueryForIds(@"/Specialty/Soil_Survey_Map/MapServer/2".AsEndpoint()); var result = await gateway.QueryForIds(query); Assert.NotNull(result); Assert.Null(result.Error); Assert.NotNull(result.ObjectIds); Assert.True(result.ObjectIds.Any()); var queryFiltered = new QueryForIds(@"/Specialty/Soil_Survey_Map/MapServer/2".AsEndpoint()) { ObjectIds = result.ObjectIds.Take(100).ToList() }; var resultFiltered = await gateway.QueryForIds(queryFiltered); Assert.NotNull(resultFiltered); Assert.Null(resultFiltered.Error); Assert.NotNull(resultFiltered.ObjectIds); Assert.True(resultFiltered.ObjectIds.Any()); Assert.True(resultFiltered.ObjectIds.Count() == queryFiltered.ObjectIds.Count); }