test_virtual_fs.py: Use StubBotTestCase.

We use verify_dialog() now, and we also have a different
default email.
This commit is contained in:
Steve Howell 2017-12-11 08:00:02 -06:00
parent a7f6c0f142
commit 0a05a28e34

View file

@ -1,8 +1,8 @@
from zulip_bots.test_lib import BotTestCase from zulip_bots.test_lib import StubBotTestCase
class TestVirtualFsBot(BotTestCase): class TestVirtualFsBot(StubBotTestCase):
bot_name = "virtual_fs" bot_name = "virtual_fs"
help_txt = ('foo_sender@zulip.com:\n\nThis bot implements a virtual file system for a stream.\n' help_txt = ('foo@example.com:\n\nThis bot implements a virtual file system for a stream.\n'
'The locations of text are persisted for the lifetime of the bot\n' 'The locations of text are persisted for the lifetime of the bot\n'
'running, and if you rename a stream, you will lose the info.\n' 'running, and if you rename a stream, you will lose the info.\n'
'Example commands:\n\n```\n' 'Example commands:\n\n```\n'
@ -20,23 +20,23 @@ class TestVirtualFsBot(BotTestCase):
def test_commands_1(self) -> None: def test_commands_1(self) -> None:
expected = [ expected = [
("cd /home", "foo_sender@zulip.com:\nERROR: invalid path"), ("cd /home", "foo@example.com:\nERROR: invalid path"),
("mkdir home", "foo_sender@zulip.com:\ndirectory created"), ("mkdir home", "foo@example.com:\ndirectory created"),
("pwd", "foo_sender@zulip.com:\n/"), ("pwd", "foo@example.com:\n/"),
("help", self.help_txt), ("help", self.help_txt),
("help ls", "foo_sender@zulip.com:\nsyntax: ls <optional_path>"), ("help ls", "foo@example.com:\nsyntax: ls <optional_path>"),
("", self.help_txt), ("", self.help_txt),
] ]
self.check_expected_responses(expected) self.verify_dialog(expected)
def test_commands_2(self) -> None: def test_commands_2(self) -> None:
expected = [ expected = [
("help", self.help_txt), ("help", self.help_txt),
("help ls", "foo_sender@zulip.com:\nsyntax: ls <optional_path>"), ("help ls", "foo@example.com:\nsyntax: ls <optional_path>"),
("", self.help_txt), ("", self.help_txt),
("pwd", "foo_sender@zulip.com:\n/"), ("pwd", "foo@example.com:\n/"),
("cd /home", "foo_sender@zulip.com:\nERROR: invalid path"), ("cd /home", "foo@example.com:\nERROR: invalid path"),
("mkdir home", "foo_sender@zulip.com:\ndirectory created"), ("mkdir home", "foo@example.com:\ndirectory created"),
("cd /home", "foo_sender@zulip.com:\nCurrent path: /home/"), ("cd /home", "foo@example.com:\nCurrent path: /home/"),
] ]
self.check_expected_responses(expected) self.verify_dialog(expected)