Impl --yes flag

This commit is contained in:
Javanaut
2026-06-21 12:03:37 +02:00
parent 912db3c39a
commit 3ac139a2dc
3 changed files with 27 additions and 1 deletions

View File

@@ -174,10 +174,10 @@ class UnmuxCliTests(unittest.TestCase):
self.home_dir,
self.database_path,
"--subtitles-only",
"--yes",
"--label",
"dball",
str(source_path),
input_text="y\n",
)
self.assertCompleted(completed)

View File

@@ -122,6 +122,20 @@ class UnmuxOutputDirectoryTests(unittest.TestCase):
mocked_getchar.assert_called_once()
mocked_confirm.assert_not_called()
def test_yes_creates_missing_output_directory_without_prompt(self):
with tempfile.TemporaryDirectory() as tempdir:
output_directory = Path(tempdir) / "missing" / "parents" / "manual"
with patch("ffx.cli.click.confirm") as mocked_confirm:
created = cli.ensureUnmuxOutputDirectory(
{"dry_run": False, "yes": True},
str(output_directory),
)
self.assertTrue(created)
self.assertTrue(output_directory.is_dir())
mocked_confirm.assert_not_called()
def test_missing_output_directory_can_be_rejected(self):
with tempfile.TemporaryDirectory() as tempdir:
output_directory = Path(tempdir) / "missing" / "manual"