Skip to content

Commit

Permalink
first pass
Browse files Browse the repository at this point in the history
  • Loading branch information
MichelleArk committed Dec 4, 2023
1 parent 272df6b commit 1e2cf13
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 3 deletions.
6 changes: 3 additions & 3 deletions dev-requirements.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# install latest changes in dbt-core + dbt-postgres
# TODO: how to switch from HEAD to x.y.latest branches after minor releases?
git+https://github.com/dbt-labs/dbt-core.git#egg=dbt-core&subdirectory=core
git+https://github.com/dbt-labs/dbt-core.git#egg=dbt-tests-adapter&subdirectory=tests/adapter
git+https://github.com/dbt-labs/dbt-core.git#egg=dbt-postgres&subdirectory=plugins/postgres
git+https://github.com/dbt-labs/dbt-core.git@support-complex-types-unit-testing#egg=dbt-core&subdirectory=core
git+https://github.com/dbt-labs/dbt-core.git@support-complex-types-unit-testing#egg=dbt-tests-adapter&subdirectory=tests/adapter
git+https://github.com/dbt-labs/dbt-core.git@support-complex-types-unit-testing#egg=dbt-postgres&subdirectory=plugins/postgres

# if version 1.x or greater -> pin to major version
# if version 0.x -> pin to minor
Expand Down
31 changes: 31 additions & 0 deletions tests/functional/adapter/unit_testing/test_unit_testing_types.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import pytest
from dbt.tests.adapter.unit_testing.test_unit_testing_types import BaseUnitTestingTypes


class TestRedshiftUnitTestingTypes(BaseUnitTestingTypes):
@pytest.fixture
def data_types(self):
# sql_value, yaml_value
return [
["1", "1"],
["1.0", "1.0"],
["'1'", "1"],
["'1'::numeric", "1"],
# ["'string'", "string"],
# ["true", "true"],
# ["DATE '2020-01-02'", "2020-01-02"],
# ["TIMESTAMP '2013-11-03 00:00:00-0'", "2013-11-03 00:00:00-0"],
# ["TIMESTAMPTZ '2013-11-03 00:00:00-0'", "2013-11-03 00:00:00-0"],
# ["ARRAY[1,2,3]", """'{1, 2, 3}'"""],
# ["ARRAY[1.0,2.0,3.0]", """'{1.0, 2.0, 3.0}'"""],
# ["ARRAY[1::numeric,2::numeric,3::numeric]", """'{1.0, 2.0, 3.0}'"""],
# ["ARRAY['a','b','c']", """'{"a", "b", "c"}'"""],
# ["ARRAY[true,true,false]", """'{true, true, false}'"""],
# ["ARRAY[DATE '2020-01-02']", """'{"2020-01-02"}'"""],
# ["ARRAY[TIMESTAMP '2013-11-03 00:00:00-0']", """'{"2013-11-03 00:00:00-0"}'"""],
# ["ARRAY[TIMESTAMPTZ '2013-11-03 00:00:00-0']", """'{"2013-11-03 00:00:00-0"}'"""],
# [
# """'{"bar": "baz", "balance": 7.77, "active": false}'::json""",
# """'{"bar": "baz", "balance": 7.77, "active": false}'""",
# ],
]

0 comments on commit 1e2cf13

Please sign in to comment.