Incrementor tests: Preliminary coverage with no update_message support.
This commit is contained in:
parent
d8c4242053
commit
749356d34b
33
zulip_bots/zulip_bots/bots/incrementor/test_incrementor.py
Normal file
33
zulip_bots/zulip_bots/bots/incrementor/test_incrementor.py
Normal 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)
|
Loading…
Reference in a new issue