From 17822d2c8676bfb9c4783649db88f28d69f230b5 Mon Sep 17 00:00:00 2001 From: WHYTEWYLL Date: Thu, 30 Nov 2023 22:47:49 -0300 Subject: [PATCH] adding test --- macros/tests/array_comparation.sql | 36 ------------------- .../bronze_api/bronze_api__alday_metadata.yml | 9 ----- 2 files changed, 45 deletions(-) delete mode 100644 macros/tests/array_comparation.sql delete mode 100644 models/bronze_api/bronze_api__alday_metadata.yml diff --git a/macros/tests/array_comparation.sql b/macros/tests/array_comparation.sql deleted file mode 100644 index 96cd508..0000000 --- a/macros/tests/array_comparation.sql +++ /dev/null @@ -1,36 +0,0 @@ -{% test check_mismatch_percentage(model, threshold_percentage) %} - -WITH api_call AS ( - SELECT - * - FROM - {{ model }} - WHERE - _inserted_timestamp = ((SELECT DATE_TRUNC('day', MAX(_inserted_timestamp)) FROM {{ model }})) - AND contract = 'A.e4cf4bdc1751c65d.AllDay' -), -FLATTEN_RES AS ( - SELECT - ARRAY_SIZE(requested_ids) AS requested_ids_length, - ARRAY_SIZE(res:data:data:searchMomentNFTsV2:edges) AS res_length - FROM - api_call -), -mismatch_calc AS ( - SELECT - *, - CASE - WHEN requested_ids_length = 0 THEN 0 - ELSE ABS(requested_ids_length - res_length) / requested_ids_length * 100 - END AS mismatch_percentage - FROM - FLATTEN_RES -) -SELECT - * -FROM - mismatch_calc -WHERE - mismatch_percentage > {{ threshold_percentage }} - -{% endtest %} diff --git a/models/bronze_api/bronze_api__alday_metadata.yml b/models/bronze_api/bronze_api__alday_metadata.yml deleted file mode 100644 index 204509f..0000000 --- a/models/bronze_api/bronze_api__alday_metadata.yml +++ /dev/null @@ -1,9 +0,0 @@ -version: 2 - -models: - - name: bronze_api - database: SILVER - schema: NFT_ALLDAY_METADATA_S - tests: - - check_mismatch_percentage: - threshold_percentage: 50