aboutsummaryrefslogtreecommitdiff
path: root/app/tests
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-24 20:41:51 -0400
committerhistoria <historiavg@proton.me>2026-08-24 20:41:51 -0400
commit610d6828fa8300efa3f8df3d3bf8e3c00e24c1dc (patch)
treedd50ad49c0f925361585b7adc7b588ddd203b55e /app/tests
parentcf24fa74188cee498eeb7b94422371c952278d4a (diff)
downloadtts-audiobook-generator-610d6828fa8300efa3f8df3d3bf8e3c00e24c1dc.tar.gz
remove: partial feature to point at existing backend checkout
Diffstat (limited to 'app/tests')
-rw-r--r--app/tests/test_backends_audiocpp.py34
-rw-r--r--app/tests/test_tui.py71
2 files changed, 0 insertions, 105 deletions
diff --git a/app/tests/test_backends_audiocpp.py b/app/tests/test_backends_audiocpp.py
index dd19cd5..b724c0d 100644
--- a/app/tests/test_backends_audiocpp.py
+++ b/app/tests/test_backends_audiocpp.py
@@ -370,40 +370,6 @@ class NormalizeDirArgTests(unittest.TestCase):
self.assertEqual(result, Path("/tmp/foo").resolve())
-class CheckoutAutoSelectTests(unittest.TestCase):
- """TUI browser auto-accept callback for an audio.cpp checkout."""
-
- def setUp(self):
- self._td = tempfile.TemporaryDirectory()
- self.root = Path(self._td.name)
-
- def tearDown(self):
- self._td.cleanup()
-
- def test_accepts_audio_cpp_containing_model_specs(self):
- checkout = self.root / "audio.cpp"
- checkout.mkdir()
- (checkout / "model_specs").mkdir()
- self.assertEqual(make_server._checkout_auto_select(checkout),
- checkout)
-
- def test_rejects_audio_cpp_without_model_specs(self):
- checkout = self.root / "audio.cpp"
- checkout.mkdir()
- self.assertIsNone(make_server._checkout_auto_select(checkout))
-
- def test_rejects_other_name_even_with_model_specs(self):
- other = self.root / "not-audiocpp"
- other.mkdir()
- (other / "model_specs").mkdir()
- self.assertIsNone(make_server._checkout_auto_select(other))
-
- def test_rejects_plain_directory(self):
- plain = self.root / "somewhere"
- plain.mkdir()
- self.assertIsNone(make_server._checkout_auto_select(plain))
-
-
class DefaultModelIdTests(unittest.TestCase):
def test_preferred_ids_for_tested_families(self):
self.assertEqual(make_server.default_model_id("qwen3_tts"), "qwen")
diff --git a/app/tests/test_tui.py b/app/tests/test_tui.py
index b206de7..d5cbb7e 100644
--- a/app/tests/test_tui.py
+++ b/app/tests/test_tui.py
@@ -687,13 +687,6 @@ class FormTests(TuiTestCase):
self.assertEqual(result, {"first": "a", "second": "bx"})
-def _accept_audio_cpp(entry: Path):
- """auto_select callback that accepts an 'audio.cpp' checkout root."""
- if entry.name == "audio.cpp" and (entry / "model_specs").is_dir():
- return entry
- return None
-
-
class BrowseDirectoryTests(TuiTestCase):
def setUp(self):
super().setUp()
@@ -704,16 +697,6 @@ class BrowseDirectoryTests(TuiTestCase):
(self.root / name).mkdir()
(self.root / "noise.txt").write_text("x", encoding="utf-8")
- def _checkout_tree(self):
- """A temp dir containing an 'audio.cpp' checkout + a sibling dir."""
- tmp = tempfile.TemporaryDirectory()
- self.addCleanup(tmp.cleanup)
- root = Path(tmp.name)
- (root / "audio.cpp").mkdir()
- (root / "audio.cpp" / "model_specs").mkdir()
- (root / "other").mkdir()
- return root
-
def test_listing_rows_left_justified(self):
screen = FakeScreen(keys=[10])
chosen = tui.browse_directory(screen, "Pick", start=self.root)
@@ -735,60 +718,6 @@ class BrowseDirectoryTests(TuiTestCase):
self.assertEqual(chosen, (self.root / "alpha").resolve())
self.assert_inside_border(screen)
- def test_enter_auto_accepts_matching_subdir(self):
- root = self._checkout_tree()
- # sel 0 = [ Use this directory ], 1 = .., 2 = audio.cpp/
- keys = [FakeCurses.KEY_DOWN, FakeCurses.KEY_DOWN, 10]
- screen = FakeScreen(keys=keys)
- chosen = tui.browse_directory(screen, "Pick", start=root,
- auto_select=_accept_audio_cpp)
- self.assertEqual(chosen, (root / "audio.cpp").resolve())
-
- def test_right_auto_accepts_matching_subdir(self):
- root = self._checkout_tree()
- keys = [FakeCurses.KEY_DOWN, FakeCurses.KEY_DOWN,
- FakeCurses.KEY_RIGHT]
- screen = FakeScreen(keys=keys)
- chosen = tui.browse_directory(screen, "Pick", start=root,
- auto_select=_accept_audio_cpp)
- self.assertEqual(chosen, (root / "audio.cpp").resolve())
-
- def test_use_this_directory_ignores_auto_select(self):
- # Enter on '[ Use this directory ]' must accept the listed dir
- # without ever consulting auto_select.
- root = self._checkout_tree()
- calls = []
-
- def callback(entry):
- calls.append(entry)
- return entry # would auto-accept any subdir if consulted
-
- screen = FakeScreen(keys=[10])
- chosen = tui.browse_directory(screen, "Pick", start=root,
- auto_select=callback)
- self.assertEqual(chosen, root.resolve())
- self.assertEqual(calls, [])
-
- def test_auto_select_returning_none_descends_normally(self):
- # A non-matching subdir (or a None reply) keeps browsing: Enter
- # descends into it, then '[ Use this directory ]' accepts it.
- root = self._checkout_tree()
- calls = []
-
- def callback(entry):
- calls.append(entry)
- return None
-
- # sel 0 = use, 1 = .., 2 = audio.cpp/, 3 = other/
- keys = [FakeCurses.KEY_DOWN, FakeCurses.KEY_DOWN,
- FakeCurses.KEY_DOWN, 10, 10]
- screen = FakeScreen(keys=keys)
- chosen = tui.browse_directory(screen, "Pick", start=root,
- auto_select=callback)
- self.assertEqual(chosen, (root / "other").resolve())
- # auto_select was consulted only for the highlighted 'other/' row.
- self.assertEqual([p.name for p in calls], ["other"])
-
def test_esc_returns_back_value(self):
marker = object()
screen = FakeScreen(keys=[27])