From fa778f4eb0bdcb544f90ece23f9f18591a32d9d3 Mon Sep 17 00:00:00 2001 From: John Krauss Date: Mon, 21 Nov 2016 22:03:31 +0000 Subject: [PATCH] test for #216 --- src/pg/test/expected/42_observatory_exploration_test.out | 3 +++ src/pg/test/sql/42_observatory_exploration_test.sql | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/pg/test/expected/42_observatory_exploration_test.out b/src/pg/test/expected/42_observatory_exploration_test.out index 3be1542..5a312cb 100644 --- a/src/pg/test/expected/42_observatory_exploration_test.out +++ b/src/pg/test/expected/42_observatory_exploration_test.out @@ -198,3 +198,6 @@ t _median_income_not_in_legacy_builder_metadata_sums t (1 row) +_no_dupe_subsections_in_legacy_builder_metadata +t +(1 row) diff --git a/src/pg/test/sql/42_observatory_exploration_test.sql b/src/pg/test/sql/42_observatory_exploration_test.sql index 47df681..5e6bac8 100644 --- a/src/pg/test/sql/42_observatory_exploration_test.sql +++ b/src/pg/test/sql/42_observatory_exploration_test.sql @@ -494,3 +494,12 @@ SELECT 'us.census.acs.B19013001' NOT IN (SELECT (jsonb_array_elements(((jsonb_array_elements(subsection))->'f1')->'columns')->'f1')->>'id' AS id FROM cdb_observatory.OBS_LegacyBuilderMetadata('sum') ) AS _median_income_not_in_legacy_builder_metadata_sums; + +SELECT COUNT(*) = 0 _no_dupe_subsections_in_legacy_builder_metadata FROM ( + SELECT name, subsection, count(*) FROM + (SELECT name, ((JSONB_Array_Elements(subsection))->'f1')->>'id' subsection + FROM cdb_observatory.obs_legacybuildermetadata()) foo + GROUP BY name, subsection + HAVING count(*) > 1 +) bar; +