Incrementor tests: Preliminary coverage with no update_message support.

This commit is contained in:
neiljp (Neil Pilgrim) 2017-07-27 19:11:39 -07:00 committed by Tim Abbott
parent d8c4242053
commit 749356d34b

View file

@ -0,0 +1,33 @@
#!/usr/bin/env python
from __future__ import absolute_import
from __future__ import print_function
from zulip_bots.test_lib import BotTestCase
from zulip_bots.lib import StateHandler
class TestIncrementorBot(BotTestCase):
bot_name = "incrementor"
def test_bot(self):
messages = [ # Template for message inputs to test, absent of message content
{
'type': 'stream',
'display_recipient': 'some stream',
'subject': 'some subject',
'sender_email': 'foo_sender@zulip.com',
},
{
'type': 'private',
'sender_email': 'foo_sender@zulip.com',
},
]
state_handler = StateHandler()
self.assert_bot_response(dict(messages[0], content=""), {'content': "1"},
'send_reply', state_handler)
# Last test commented out since we don't have update_message
# support in the test framework yet.
# self.assert_bot_response(dict(messages[0], content=""), {'message_id': 5, 'content': "2"},
# 'update_message', state_handler)