cypher: case insensitivity when matching task difficulties
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
@@ -40,6 +40,16 @@ class MarkovTestCase(TestCase):
|
||||
'test: your check 9succeeded, with +1 damage! 14(d20=17 vs. diff. 3)'
|
||||
)
|
||||
|
||||
# general task roll, case insensitive
|
||||
mock_event.arguments = ['!cypher t3']
|
||||
match = re.search(dice.ircplugin.CYPHER_COMMAND_REGEX, mock_event.arguments[0])
|
||||
with mock.patch('random.SystemRandom.randint', return_value=17):
|
||||
self.plugin.handle_cypher_roll(self.mock_connection, mock_event, match)
|
||||
self.mock_bot.reply.assert_called_with(
|
||||
mock_event,
|
||||
'test: your check 9succeeded, with +1 damage! 14(d20=17 vs. diff. 3)'
|
||||
)
|
||||
|
||||
# unknown target roll
|
||||
mock_event.arguments = ['!cypher +1']
|
||||
match = re.search(dice.ircplugin.CYPHER_COMMAND_REGEX, mock_event.arguments[0])
|
||||
|
||||
Reference in New Issue
Block a user