feat: finalize bilibili cli workflow
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user