diff --git a/config.lock.json b/metadata.lock.json similarity index 100% rename from config.lock.json rename to metadata.lock.json diff --git a/tests/conftest.py b/tests/conftest.py index ed27975..c416e47 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -5,21 +5,15 @@ from typer.testing import CliRunner -def output_debugging(result): - print(result.exception) - print(result.exit_code) - - @pytest.fixture def fixture_dir(): yield Path(__file__).resolve().parent / "test_files" -@pytest.fixture +@pytest.fixture(name="runner") def runner_setup(): runner = CliRunner() - with runner.isolated_filesystem(): - yield runner + yield runner @pytest.fixture diff --git a/tests/unit_test/test_init_command.py b/tests/unit_test/test_init_command.py index 8e9554a..73cbbf4 100644 --- a/tests/unit_test/test_init_command.py +++ b/tests/unit_test/test_init_command.py @@ -47,10 +47,12 @@ def test_init_path_already_exits(runner_with_lock_file_setup): ], ids=["ValueError path error", "ValueError unsupported file"], ) -def test_init_not_possible_operations(input_arg, expected_text, runner_setup): +def test_init_not_possible_operations(input_arg, expected_text, runner, tmp_path): - result = runner_setup.invoke(cli.app, ["init", input_arg]) + path = tmp_path / input_arg + result = runner.invoke(cli.app, ["init", str(path)]) + assert not path.exists() assert result.exit_code == 1 assert isinstance(result.exception, ValueError) assert expected_text in str(result.exception).lower()