@@ -1788,75 +1788,6 @@ def test_dbt_core_preserve_metadata(
17881788 )
17891789
17901790
1791- def test_dbt_core_preserve_columns (
1792- mocker : MockerFixture ,
1793- fs : FakeFilesystem ,
1794- ) -> None :
1795- """
1796- Test the ``dbt-core`` command with ``--preserve-columns`` flag.
1797- """
1798- root = Path ("/path/to/root" )
1799- fs .create_dir (root )
1800- manifest = root / "default/target/manifest.json"
1801- fs .create_file (manifest , contents = manifest_contents )
1802- profiles = root / ".dbt/profiles.yml"
1803- fs .create_file (profiles , contents = profiles_contents )
1804-
1805- SupersetClient = mocker .patch (
1806- "preset_cli.cli.superset.sync.dbt.command.SupersetClient" ,
1807- )
1808- client = SupersetClient ()
1809- mocker .patch ("preset_cli.cli.superset.main.UsernamePasswordAuth" )
1810- sync_database = mocker .patch (
1811- "preset_cli.cli.superset.sync.dbt.command.sync_database" ,
1812- )
1813- sync_datasets = mocker .patch (
1814- "preset_cli.cli.superset.sync.dbt.command.sync_datasets" ,
1815- return_value = ([], []),
1816- )
1817-
1818- runner = CliRunner ()
1819- result = runner .invoke (
1820- superset_cli ,
1821- [
1822- "https://superset.example.org/" ,
1823- "sync" ,
1824- "dbt-core" ,
1825- str (manifest ),
1826- "--profiles" ,
1827- str (profiles ),
1828- "--preserve-columns" ,
1829- "--project" ,
1830- "default" ,
1831- "--target" ,
1832- "dev" ,
1833- ],
1834- catch_exceptions = False ,
1835- )
1836- assert result .exit_code == 0
1837- sync_database .assert_called_with (
1838- client ,
1839- profiles ,
1840- "default" ,
1841- "default" ,
1842- "dev" ,
1843- False ,
1844- False ,
1845- "" ,
1846- )
1847-
1848- sync_datasets .assert_called_with (
1849- client ,
1850- dbt_core_models ,
1851- superset_metrics ,
1852- sync_database (),
1853- False ,
1854- "" ,
1855- reload_columns = False ,
1856- merge_metadata = False ,
1857- )
1858-
1859-
18601791def test_dbt_core_merge_metadata (
18611792 mocker : MockerFixture ,
18621793 fs : FakeFilesystem ,
@@ -2372,10 +2303,7 @@ def test_dbt_core_preserve_and_merge(
23722303 catch_exceptions = False ,
23732304 )
23742305 assert result .exit_code == 1
2375- assert (
2376- "``--preserve-columns`` / ``--preserve-metadata`` and ``--merge-metadata``"
2377- in result .output
2378- )
2306+ assert "``--preserve-metadata`` and ``--merge-metadata``" in result .output
23792307 assert "can't be combined. Please include only one to the command." in result .output
23802308
23812309
@@ -3139,62 +3067,6 @@ def test_dbt_cloud_preserve_metadata(mocker: MockerFixture) -> None:
31393067 )
31403068
31413069
3142- def test_dbt_cloud_preserve_columns (mocker : MockerFixture ) -> None :
3143- """
3144- Test the ``dbt-cloud`` command with the ``--preserve-columns`` flag.
3145- """
3146- SupersetClient = mocker .patch (
3147- "preset_cli.cli.superset.sync.dbt.command.SupersetClient" ,
3148- )
3149- superset_client = SupersetClient ()
3150- mocker .patch ("preset_cli.cli.superset.main.UsernamePasswordAuth" )
3151- DBTClient = mocker .patch (
3152- "preset_cli.cli.superset.sync.dbt.command.DBTClient" ,
3153- )
3154- dbt_client = DBTClient ()
3155- sync_datasets = mocker .patch (
3156- "preset_cli.cli.superset.sync.dbt.command.sync_datasets" ,
3157- return_value = ([], []),
3158- )
3159- mocker .patch (
3160- "preset_cli.cli.superset.sync.dbt.command.get_job" ,
3161- return_value = {"id" : 123 , "name" : "My job" , "environment_id" : 456 },
3162- )
3163-
3164- dbt_client .get_models .return_value = dbt_cloud_models
3165- dbt_client .get_og_metrics .return_value = dbt_cloud_metrics
3166- database = mocker .MagicMock ()
3167- superset_client .get_databases .return_value = [database ]
3168- superset_client .get_database .return_value = database
3169-
3170- runner = CliRunner ()
3171- result = runner .invoke (
3172- superset_cli ,
3173- [
3174- "https://superset.example.org/" ,
3175- "sync" ,
3176- "dbt-cloud" ,
3177- "XXX" ,
3178- "1" ,
3179- "2" ,
3180- "123" ,
3181- "--preserve-columns" ,
3182- ],
3183- catch_exceptions = False ,
3184- )
3185- assert result .exit_code == 0
3186- sync_datasets .assert_called_with (
3187- superset_client ,
3188- dbt_cloud_models ,
3189- superset_metrics ,
3190- database ,
3191- False ,
3192- "" ,
3193- reload_columns = False ,
3194- merge_metadata = False ,
3195- )
3196-
3197-
31983070def test_dbt_cloud_merge_metadata (mocker : MockerFixture ) -> None :
31993071 """
32003072 Test the ``dbt-cloud`` command with the ``--merge-metadata`` flag.
@@ -3421,10 +3293,7 @@ def test_dbt_cloud_preserve_and_merge(mocker: MockerFixture) -> None:
34213293 catch_exceptions = False ,
34223294 )
34233295 assert result .exit_code == 1
3424- assert (
3425- "``--preserve-columns`` / ``--preserve-metadata`` and ``--merge-metadata``"
3426- in result .output
3427- )
3296+ assert "``--preserve-metadata`` and ``--merge-metadata``" in result .output
34283297 assert "can't be combined. Please include only one to the command." in result .output
34293298
34303299
0 commit comments