├── .github └── workflows │ ├── main.yml │ ├── pr_integration_tests.yml │ └── stale.yml ├── .gitignore ├── LICENSE ├── README.md ├── dbt_project.yml ├── docker-compose.yml ├── integration-tests-sub-package ├── dbt_project.yml ├── models │ ├── model_references_parent_model.sql │ ├── sources.yml │ ├── sub_package_model_a.sql │ └── sub_package_model_b_references_a.sql ├── packages.yml └── tests │ ├── model_references_parent_model.sql │ └── sub_package_model_b_references_a.sql ├── integration-tests ├── Makefile ├── README.md ├── ci │ └── profiles.yml ├── dbt_project.yml ├── macros │ ├── macro_with_ref.sql │ ├── refs.sql │ └── test_helpers.sql ├── models │ ├── biquery │ │ ├── model_references_model_with_reserved_column_name_bq.sql │ │ ├── model_references_model_with_structs.sql │ │ ├── model_with_quoted_columns_1_bq.sql │ │ ├── model_with_quoted_columns_2_bq.sql │ │ ├── model_with_reserved_column_name_bq.sql │ │ └── model_with_structs.sql │ ├── incremental_model_1.sql │ ├── incremental_model_2.sql │ ├── incremental_model_using_incremental_model.sql │ ├── model-refers-model-with-dashes.sql │ ├── model-refers-source-with-dashes.sql │ ├── model-with-dashes.sql │ ├── model_11.sql │ ├── model_12.sql │ ├── model_21.sql │ ├── model_22.sql │ ├── model_31.sql │ ├── model_a.sql │ ├── model_b_references_a.sql │ ├── model_b_references_model_with_builtin_ref.sql │ ├── model_b_references_subpackage.sql │ ├── model_c_references_model_with_source.sql │ ├── model_d_references_c_and_b.sql │ ├── model_e_references_a_and_seed.sql │ ├── model_ephemeral.sql │ ├── model_f_references_a_non_nullable_field.sql │ ├── model_for_column_transformations.sql │ ├── model_for_incremental.sql │ ├── model_in_database.sql │ ├── model_references_complex_query.sql │ ├── model_references_ephemeral.sql │ ├── model_references_model_with_comment.sql │ ├── model_references_model_with_reserved_column_name.sql │ ├── model_references_model_with_upper_column_name.sql │ ├── model_references_model_with_version.sql │ ├── model_references_model_with_version_1.sql │ ├── model_references_model_with_version_2.sql │ ├── model_references_snapshot.sql │ ├── model_refers_source_with_identifier.sql │ ├── model_union_multi_schema.sql │ ├── model_with_comment.sql │ ├── model_with_complex_query.sql │ ├── model_with_existing_source.sql │ ├── model_with_model_object.sql │ ├── model_with_quoted_columns_1.sql │ ├── model_with_quoted_columns_2.sql │ ├── model_with_reserved_column_name.sql │ ├── model_with_source.sql │ ├── model_with_upper_column_name.sql │ ├── model_with_version_v1.sql │ ├── model_with_version_v2.sql │ ├── schema.yml │ └── sources │ │ └── sources.yml ├── package-lock.yml ├── packages.yml ├── seeds │ ├── existing_sources │ │ ├── multi_schema_1.csv │ │ ├── multi_schema_2.csv │ │ ├── sample_source_identifier.csv │ │ ├── sample_source_without_columns_declared.csv │ │ ├── source_1.csv │ │ └── source_2.csv │ ├── properties.yml │ └── real_seeds │ │ └── seed.csv ├── snapshots │ └── sample_snapshot.sql └── tests │ └── unit │ ├── bigquery │ ├── model_references_model_with_structs.sql │ ├── model_with_quoted_columns_2_bq.sql │ ├── reserved_column_names_bq.sql │ └── reserved_column_names_mocking_bq.sql │ ├── expect_no_rows.sql │ ├── incremental_model_1.sql │ ├── incremental_model_using_incremental_model.sql │ ├── mock_input_styles.sql │ ├── model_31.sql │ ├── model_b_references_a.sql │ ├── model_b_references_model_with_builtin_ref.sql │ ├── model_b_references_subpackage.sql │ ├── model_c_references_model_with_source_test.sql │ ├── model_d_references_c_and_b.sql │ ├── model_e_references_a_and_seed.sql │ ├── model_f_references_a_non_nullable_field.sql │ ├── model_for_column_transformations.sql │ ├── model_references_ephemeral.sql │ ├── model_references_model_with_comment.sql │ ├── model_references_model_with_version.sql │ ├── model_references_snapshot.sql │ ├── model_refers_model_with_dashes.sql │ ├── model_refers_source_with_dashes.sql │ ├── model_refers_source_with_identifier.sql │ ├── model_union_multi_schema.sql │ ├── model_with_comment.sql │ ├── model_with_existing_source.sql │ ├── model_with_model_object.sql │ ├── model_with_quoted_columns_2.sql │ ├── model_with_source.sql │ ├── model_with_version.sql │ ├── partial_mocking.sql │ ├── references_complex_query.sql │ ├── reserved_column_names.sql │ ├── reserved_column_names_mocking.sql │ ├── sample_snapshot.sql │ ├── snowflake │ └── model_for_column_transformations_sf.sql │ ├── test_failures.sql │ └── upper_column_names_mocking.sql ├── jaffle-shop ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── ci │ ├── .user.yml │ └── profiles.yml ├── dbt_project.yml ├── etc │ ├── dbdiagram_definition.txt │ └── jaffle_shop_erd.png ├── macros │ └── macros.sql ├── models │ ├── customers.sql │ ├── docs.md │ ├── overview.md │ ├── schema.yml │ └── staging │ │ ├── schema.yml │ │ ├── stg_customers.sql │ │ ├── stg_orders.sql │ │ └── stg_payments.sql ├── packages.yml ├── seeds │ ├── .gitkeep │ ├── properties.yml │ ├── raw_customers.csv │ ├── raw_orders.csv │ └── raw_payments.csv └── tests │ └── unit │ ├── tests.sql │ └── tests_using_include_missing_columns.sql ├── macros ├── input_parsing.sql ├── mock_builders.sql ├── output.sql ├── overrides.sql ├── sql_builders.sql ├── tests.sql └── utils.sql ├── package-lock.yml ├── packages.yml ├── run-all-integration-tests.sh ├── run-all-jaffle-shop-tests.sh ├── run-integration-tests.sh ├── run-jaffle-shop-tests.sh ├── run-tests-helper.sh └── run-tests-on-dbt-version.sh /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr_integration_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/.github/workflows/pr_integration_tests.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/README.md -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /integration-tests-sub-package/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/dbt_project.yml -------------------------------------------------------------------------------- /integration-tests-sub-package/models/model_references_parent_model.sql: -------------------------------------------------------------------------------- 1 | select * from {{ ref('model_a') }} -------------------------------------------------------------------------------- /integration-tests-sub-package/models/sources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/models/sources.yml -------------------------------------------------------------------------------- /integration-tests-sub-package/models/sub_package_model_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/models/sub_package_model_a.sql -------------------------------------------------------------------------------- /integration-tests-sub-package/models/sub_package_model_b_references_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/models/sub_package_model_b_references_a.sql -------------------------------------------------------------------------------- /integration-tests-sub-package/packages.yml: -------------------------------------------------------------------------------- 1 | 2 | packages: 3 | - local: ../ -------------------------------------------------------------------------------- /integration-tests-sub-package/tests/model_references_parent_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/tests/model_references_parent_model.sql -------------------------------------------------------------------------------- /integration-tests-sub-package/tests/sub_package_model_b_references_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests-sub-package/tests/sub_package_model_b_references_a.sql -------------------------------------------------------------------------------- /integration-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/Makefile -------------------------------------------------------------------------------- /integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/README.md -------------------------------------------------------------------------------- /integration-tests/ci/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/ci/profiles.yml -------------------------------------------------------------------------------- /integration-tests/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/dbt_project.yml -------------------------------------------------------------------------------- /integration-tests/macros/macro_with_ref.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/macros/macro_with_ref.sql -------------------------------------------------------------------------------- /integration-tests/macros/refs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/macros/refs.sql -------------------------------------------------------------------------------- /integration-tests/macros/test_helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/macros/test_helpers.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_references_model_with_reserved_column_name_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_references_model_with_reserved_column_name_bq.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_references_model_with_structs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_references_model_with_structs.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_with_quoted_columns_1_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_with_quoted_columns_1_bq.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_with_quoted_columns_2_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_with_quoted_columns_2_bq.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_with_reserved_column_name_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_with_reserved_column_name_bq.sql -------------------------------------------------------------------------------- /integration-tests/models/biquery/model_with_structs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/biquery/model_with_structs.sql -------------------------------------------------------------------------------- /integration-tests/models/incremental_model_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/incremental_model_1.sql -------------------------------------------------------------------------------- /integration-tests/models/incremental_model_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/incremental_model_2.sql -------------------------------------------------------------------------------- /integration-tests/models/incremental_model_using_incremental_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/incremental_model_using_incremental_model.sql -------------------------------------------------------------------------------- /integration-tests/models/model-refers-model-with-dashes.sql: -------------------------------------------------------------------------------- 1 | select * from {{ dbt_unit_testing.ref('model-with-dashes') }} -------------------------------------------------------------------------------- /integration-tests/models/model-refers-source-with-dashes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model-refers-source-with-dashes.sql -------------------------------------------------------------------------------- /integration-tests/models/model-with-dashes.sql: -------------------------------------------------------------------------------- 1 | select 2 as example -------------------------------------------------------------------------------- /integration-tests/models/model_11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_11.sql -------------------------------------------------------------------------------- /integration-tests/models/model_12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_12.sql -------------------------------------------------------------------------------- /integration-tests/models/model_21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_21.sql -------------------------------------------------------------------------------- /integration-tests/models/model_22.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from {{ dbt_unit_testing.ref('model_12') }} 3 | -------------------------------------------------------------------------------- /integration-tests/models/model_31.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_31.sql -------------------------------------------------------------------------------- /integration-tests/models/model_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_a.sql -------------------------------------------------------------------------------- /integration-tests/models/model_b_references_a.sql: -------------------------------------------------------------------------------- 1 | select * from {{ dbt_unit_testing.ref('model_a') }} where a >=1 -------------------------------------------------------------------------------- /integration-tests/models/model_b_references_model_with_builtin_ref.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_b_references_model_with_builtin_ref.sql -------------------------------------------------------------------------------- /integration-tests/models/model_b_references_subpackage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_b_references_subpackage.sql -------------------------------------------------------------------------------- /integration-tests/models/model_c_references_model_with_source.sql: -------------------------------------------------------------------------------- 1 | select * from {{ dbt_unit_testing.ref('model_with_source') }} -------------------------------------------------------------------------------- /integration-tests/models/model_d_references_c_and_b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_d_references_c_and_b.sql -------------------------------------------------------------------------------- /integration-tests/models/model_e_references_a_and_seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_e_references_a_and_seed.sql -------------------------------------------------------------------------------- /integration-tests/models/model_ephemeral.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_ephemeral.sql -------------------------------------------------------------------------------- /integration-tests/models/model_f_references_a_non_nullable_field.sql: -------------------------------------------------------------------------------- 1 | select a, b from {{ dbt_unit_testing.ref('model_a') }} where a >=1 -------------------------------------------------------------------------------- /integration-tests/models/model_for_column_transformations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_for_column_transformations.sql -------------------------------------------------------------------------------- /integration-tests/models/model_for_incremental.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_for_incremental.sql -------------------------------------------------------------------------------- /integration-tests/models/model_in_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_in_database.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_complex_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_complex_query.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_ephemeral.sql: -------------------------------------------------------------------------------- 1 | select * from {{ dbt_unit_testing.ref('model_ephemeral') }} where a >= 1 2 | -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_comment.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_reserved_column_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_reserved_column_name.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_upper_column_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_upper_column_name.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_version.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_version_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_version_1.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_model_with_version_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_references_model_with_version_2.sql -------------------------------------------------------------------------------- /integration-tests/models/model_references_snapshot.sql: -------------------------------------------------------------------------------- 1 | select * from {{dbt_unit_testing.ref('sample_snapshot')}} -------------------------------------------------------------------------------- /integration-tests/models/model_refers_source_with_identifier.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_refers_source_with_identifier.sql -------------------------------------------------------------------------------- /integration-tests/models/model_union_multi_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_union_multi_schema.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_comment.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_complex_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_complex_query.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_existing_source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_existing_source.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_model_object.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_model_object.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_quoted_columns_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_quoted_columns_1.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_quoted_columns_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_quoted_columns_2.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_reserved_column_name.sql: -------------------------------------------------------------------------------- 1 | select *, 1 as "END" from {{ dbt_unit_testing.ref('model_a') }} where a >=1 -------------------------------------------------------------------------------- /integration-tests/models/model_with_source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/model_with_source.sql -------------------------------------------------------------------------------- /integration-tests/models/model_with_upper_column_name.sql: -------------------------------------------------------------------------------- 1 | select *, 1 as "UPPER_CASE_COLUMN" from {{ dbt_unit_testing.ref('model_a') }} where a >=1 -------------------------------------------------------------------------------- /integration-tests/models/model_with_version_v1.sql: -------------------------------------------------------------------------------- 1 | select 1 as a -------------------------------------------------------------------------------- /integration-tests/models/model_with_version_v2.sql: -------------------------------------------------------------------------------- 1 | select 2 as a -------------------------------------------------------------------------------- /integration-tests/models/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/schema.yml -------------------------------------------------------------------------------- /integration-tests/models/sources/sources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/models/sources/sources.yml -------------------------------------------------------------------------------- /integration-tests/package-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/package-lock.yml -------------------------------------------------------------------------------- /integration-tests/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/packages.yml -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/multi_schema_1.csv: -------------------------------------------------------------------------------- 1 | name 2 | one -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/multi_schema_2.csv: -------------------------------------------------------------------------------- 1 | name 2 | two -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/sample_source_identifier.csv: -------------------------------------------------------------------------------- 1 | example 2 | 1 -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/sample_source_without_columns_declared.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/seeds/existing_sources/sample_source_without_columns_declared.csv -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/source_1.csv: -------------------------------------------------------------------------------- 1 | id,a 2 | 1,'a' 3 | 2,'b' 4 | 3,'c' 5 | -------------------------------------------------------------------------------- /integration-tests/seeds/existing_sources/source_2.csv: -------------------------------------------------------------------------------- 1 | id 2 | 1 3 | 2 4 | 3 5 | -------------------------------------------------------------------------------- /integration-tests/seeds/properties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/seeds/properties.yml -------------------------------------------------------------------------------- /integration-tests/seeds/real_seeds/seed.csv: -------------------------------------------------------------------------------- 1 | value 2 | 1 3 | 2 4 | 3 -------------------------------------------------------------------------------- /integration-tests/snapshots/sample_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/snapshots/sample_snapshot.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/bigquery/model_references_model_with_structs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/bigquery/model_references_model_with_structs.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/bigquery/model_with_quoted_columns_2_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/bigquery/model_with_quoted_columns_2_bq.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/bigquery/reserved_column_names_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/bigquery/reserved_column_names_bq.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/bigquery/reserved_column_names_mocking_bq.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/bigquery/reserved_column_names_mocking_bq.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/expect_no_rows.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/expect_no_rows.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/incremental_model_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/incremental_model_1.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/incremental_model_using_incremental_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/incremental_model_using_incremental_model.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/mock_input_styles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/mock_input_styles.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_31.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_31.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_b_references_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_b_references_a.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_b_references_model_with_builtin_ref.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_b_references_model_with_builtin_ref.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_b_references_subpackage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_b_references_subpackage.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_c_references_model_with_source_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_c_references_model_with_source_test.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_d_references_c_and_b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_d_references_c_and_b.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_e_references_a_and_seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_e_references_a_and_seed.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_f_references_a_non_nullable_field.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_f_references_a_non_nullable_field.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_for_column_transformations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_for_column_transformations.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_references_ephemeral.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_references_ephemeral.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_references_model_with_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_references_model_with_comment.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_references_model_with_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_references_model_with_version.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_references_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_references_snapshot.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_refers_model_with_dashes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_refers_model_with_dashes.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_refers_source_with_dashes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_refers_source_with_dashes.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_refers_source_with_identifier.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_refers_source_with_identifier.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_union_multi_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_union_multi_schema.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_comment.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_existing_source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_existing_source.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_model_object.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_model_object.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_quoted_columns_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_quoted_columns_2.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_source.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/model_with_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/model_with_version.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/partial_mocking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/partial_mocking.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/references_complex_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/references_complex_query.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/reserved_column_names.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/reserved_column_names.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/reserved_column_names_mocking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/reserved_column_names_mocking.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/sample_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/sample_snapshot.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/snowflake/model_for_column_transformations_sf.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/snowflake/model_for_column_transformations_sf.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/test_failures.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/test_failures.sql -------------------------------------------------------------------------------- /integration-tests/tests/unit/upper_column_names_mocking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/integration-tests/tests/unit/upper_column_names_mocking.sql -------------------------------------------------------------------------------- /jaffle-shop/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | dbt_modules/ 4 | logs/ 5 | **/.DS_Store 6 | -------------------------------------------------------------------------------- /jaffle-shop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/LICENSE -------------------------------------------------------------------------------- /jaffle-shop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/Makefile -------------------------------------------------------------------------------- /jaffle-shop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/README.md -------------------------------------------------------------------------------- /jaffle-shop/ci/.user.yml: -------------------------------------------------------------------------------- 1 | id: 14e5ee7a-8c4d-4862-be4d-3d4c37065eb4 2 | -------------------------------------------------------------------------------- /jaffle-shop/ci/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/ci/profiles.yml -------------------------------------------------------------------------------- /jaffle-shop/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/dbt_project.yml -------------------------------------------------------------------------------- /jaffle-shop/etc/dbdiagram_definition.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/etc/dbdiagram_definition.txt -------------------------------------------------------------------------------- /jaffle-shop/etc/jaffle_shop_erd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/etc/jaffle_shop_erd.png -------------------------------------------------------------------------------- /jaffle-shop/macros/macros.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/macros/macros.sql -------------------------------------------------------------------------------- /jaffle-shop/models/customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/customers.sql -------------------------------------------------------------------------------- /jaffle-shop/models/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/docs.md -------------------------------------------------------------------------------- /jaffle-shop/models/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/overview.md -------------------------------------------------------------------------------- /jaffle-shop/models/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/schema.yml -------------------------------------------------------------------------------- /jaffle-shop/models/staging/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/staging/schema.yml -------------------------------------------------------------------------------- /jaffle-shop/models/staging/stg_customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/staging/stg_customers.sql -------------------------------------------------------------------------------- /jaffle-shop/models/staging/stg_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/staging/stg_orders.sql -------------------------------------------------------------------------------- /jaffle-shop/models/staging/stg_payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/models/staging/stg_payments.sql -------------------------------------------------------------------------------- /jaffle-shop/packages.yml: -------------------------------------------------------------------------------- 1 | 2 | packages: 3 | - local: ../ 4 | -------------------------------------------------------------------------------- /jaffle-shop/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jaffle-shop/seeds/properties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/seeds/properties.yml -------------------------------------------------------------------------------- /jaffle-shop/seeds/raw_customers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/seeds/raw_customers.csv -------------------------------------------------------------------------------- /jaffle-shop/seeds/raw_orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/seeds/raw_orders.csv -------------------------------------------------------------------------------- /jaffle-shop/seeds/raw_payments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/seeds/raw_payments.csv -------------------------------------------------------------------------------- /jaffle-shop/tests/unit/tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/tests/unit/tests.sql -------------------------------------------------------------------------------- /jaffle-shop/tests/unit/tests_using_include_missing_columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/jaffle-shop/tests/unit/tests_using_include_missing_columns.sql -------------------------------------------------------------------------------- /macros/input_parsing.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/input_parsing.sql -------------------------------------------------------------------------------- /macros/mock_builders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/mock_builders.sql -------------------------------------------------------------------------------- /macros/output.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/output.sql -------------------------------------------------------------------------------- /macros/overrides.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/overrides.sql -------------------------------------------------------------------------------- /macros/sql_builders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/sql_builders.sql -------------------------------------------------------------------------------- /macros/tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/tests.sql -------------------------------------------------------------------------------- /macros/utils.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/macros/utils.sql -------------------------------------------------------------------------------- /package-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/package-lock.yml -------------------------------------------------------------------------------- /packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/packages.yml -------------------------------------------------------------------------------- /run-all-integration-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-all-integration-tests.sh -------------------------------------------------------------------------------- /run-all-jaffle-shop-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-all-jaffle-shop-tests.sh -------------------------------------------------------------------------------- /run-integration-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-integration-tests.sh -------------------------------------------------------------------------------- /run-jaffle-shop-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-jaffle-shop-tests.sh -------------------------------------------------------------------------------- /run-tests-helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-tests-helper.sh -------------------------------------------------------------------------------- /run-tests-on-dbt-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EqualExperts/dbt-unit-testing/HEAD/run-tests-on-dbt-version.sh --------------------------------------------------------------------------------