diff --git a/src/pg/test/expected/41_observatory_augmentation_test.out b/src/pg/test/expected/41_observatory_augmentation_test.out index bd29e3a..e2225b9 100644 --- a/src/pg/test/expected/41_observatory_augmentation_test.out +++ b/src/pg/test/expected/41_observatory_augmentation_test.out @@ -105,3 +105,6 @@ t obs_getmeasurebyid_null_id t (1 row) +obs_getdata_api +t +(1 row) diff --git a/src/pg/test/sql/41_observatory_augmentation_test.sql b/src/pg/test/sql/41_observatory_augmentation_test.sql index 19675c7..491a015 100644 --- a/src/pg/test/sql/41_observatory_augmentation_test.sql +++ b/src/pg/test/sql/41_observatory_augmentation_test.sql @@ -216,3 +216,10 @@ SELECT cdb_observatory.OBS_GetMeasureById( 'us.census.tiger.block_group', '2010 - 2014' ) IS NULL As OBS_GetMeasureById_null_id; + +-- OBS_GetData with an API +SELECT ARRAY['us.census.tiger.census_tract'] <@ array_agg(data->0->>'value') AS OBS_GetData_API +FROM cdb_observatory.obs_getdata(array[(cdb_observatory._testarea(), 1)::geomval], + '[{"numer_coltype": "text", "numer_colname": "boundary_id", "numer_tablename": "cdb_observatory.obs_getavailableboundaries", "geom_tablename": "cdb_observatory.obs_getavailableboundaries", "geom_geomref_colname": "boundary_id"}]', + false); +