From 2c77893d0fb7b5d76ba85cc16712b9563a60329b Mon Sep 17 00:00:00 2001 From: Mila Page <67295367+VersusFacit@users.noreply.github.com> Date: Mon, 8 Jul 2024 12:10:29 -0400 Subject: [PATCH] Base 207/add test (#1266) * Add test for upstream change. * Change database message. * Adjust test case to reflect new syntax scheme. --------- Co-authored-by: Mila Page Co-authored-by: Mike Alfare --- .../functional/adapter/dbt_show/test_dbt_show.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tests/functional/adapter/dbt_show/test_dbt_show.py b/tests/functional/adapter/dbt_show/test_dbt_show.py index acb54cc47..6794547a5 100644 --- a/tests/functional/adapter/dbt_show/test_dbt_show.py +++ b/tests/functional/adapter/dbt_show/test_dbt_show.py @@ -1,5 +1,9 @@ import pytest -from dbt.tests.adapter.dbt_show.test_dbt_show import BaseShowSqlHeader, BaseShowLimit +from dbt.tests.adapter.dbt_show.test_dbt_show import ( + BaseShowSqlHeader, + BaseShowLimit, + BaseShowDoesNotHandleDoubleLimit, +) from dbt.tests.util import run_dbt @@ -20,8 +24,7 @@ ] ) as v - ) as model_limit_subq - limit 5 + ) """ model_with_null_json_struct = """ @@ -48,7 +51,11 @@ def models(self): } def test_sql_header(self, project): - run_dbt(["show", "--select", "json_struct_model"]) + run_dbt(["show", "--select", "json_struct_model", "-d"]) def test_show_with_null_json_struct(self, project): run_dbt(["show", "--select", "null_json_struct_model"]) + + +class TestBigQueryShowDoesNotHandleDoubleLimit(BaseShowDoesNotHandleDoubleLimit): + DATABASE_ERROR_MESSAGE = "Syntax error: Expected end of input but got keyword LIMIT"