Skip to content

Commit

Permalink
fix all the tests?
Browse files Browse the repository at this point in the history
  • Loading branch information
Jacob Beck committed May 30, 2019
1 parent 8af2a77 commit 00559fd
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

{% macro generate_schema_name(schema_name) -%}

{{ schema_name }}_{{ target.schema }}_macro

{%- endmacro %}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

{% macro generate_schema_name(schema_name) -%}
{% macro generate_schema_name(schema_name, node) -%}

{{ schema_name }}_{{ target.schema }}_macro
{{ schema_name }}_{{ node.schema }}_macro

{%- endmacro %}
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@
import dbt.exceptions


class TestSimpleDependency(DBTIntegrationTest):

class BaseDependencyTest(DBTIntegrationTest):
@property
def schema(self):
return "local_dependency_006"
Expand All @@ -17,6 +16,12 @@ def schema(self):
def models(self):
return "test/integration/006_simple_dependency_test/local_models"

def base_schema(self):
return self.unique_schema()

def configured_schema(self):
return self.unique_schema() + '_configured'

@property
def packages_config(self):
return {
Expand All @@ -27,6 +32,17 @@ def packages_config(self):
]
}


class TestSimpleDependency(BaseDependencyTest):

@property
def schema(self):
return "local_dependency_006"

@property
def models(self):
return "test/integration/006_simple_dependency_test/local_models"

def base_schema(self):
return self.unique_schema()

Expand Down Expand Up @@ -100,6 +116,34 @@ def test_postgres_local_dependency_out_of_date_no_check(self, mock_get):
self.assertEqual(len(results), 3)


class TestDependencyWithLegacySchema(BaseDependencyTest):
@property
def project_config(self):
return {
'macro-paths': ['test/integration/006_simple_dependency_test/schema_override_legacy_macros'],
'models': {
'schema': 'dbt_test',
}
}

def base_schema(self):
return 'dbt_test_{}_macro'.format(self.unique_schema())

def configured_schema(self):
return 'configured_{}_macro'.format(self.unique_schema())

@use_profile('postgres')
@mock.patch('dbt.config.project.get_installed_version')
def test_postgres_local_dependency_out_of_date_no_check_no_strict(self, mock_get):
mock_get.return_value = dbt.semver.VersionSpecifier.from_version_string('0.0.1')
self.run_dbt(['deps'])
results = self.run_dbt(['run', '--no-version-check'], strict=False)
self.assertEqual(len(results), 3)

with self.assertRaises(dbt.exceptions.CompilationException):
results = self.run_dbt(['run', '--no-version-check'])


class TestSimpleDependencyHooks(DBTIntegrationTest):
@property
def schema(self):
Expand Down

0 comments on commit 00559fd

Please sign in to comment.