feat: finalize bilibili cli workflow

This commit is contained in:
home-dev-pookz
2026-03-25 04:29:35 +08:00
parent 03953df4ec
commit 0778e29a04
21 changed files with 99 additions and 1348 deletions
+7
View File
@@ -36,3 +36,10 @@ class BilibiliCliTests(unittest.TestCase):
with patch("sau_cli.check_bilibili_account", new=AsyncMock(return_value=True)):
code = asyncio.run(sau_cli.dispatch(args))
self.assertEqual(code, 0)
def test_login_bilibili_account_returns_friendly_message_without_terminal(self):
with patch("sau_cli.has_interactive_terminal", return_value=False):
result = asyncio.run(sau_cli.login_bilibili_account("creator"))
self.assertFalse(result["success"])
self.assertIn("local interactive terminal", result["message"].lower())
self.assertIn("qrcode.png", result["message"].lower())