diff options
author | 2021-08-23 18:33:35 +0100 | |
---|---|---|
committer | 2021-08-23 18:33:35 +0100 | |
commit | a6121e6aa6e5aeaa9ae95a8973408e947958c6e0 (patch) | |
tree | 0757bccae2321f23d8ef936474a09aa3626809d0 | |
parent | Fix current tests by using MockMember in mention lists (diff) |
Added some more test cases to ensure bot mentions aren't counted
-rw-r--r-- | tests/bot/rules/test_mentions.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/bot/rules/test_mentions.py b/tests/bot/rules/test_mentions.py index a5e42d0a9..f8805ac48 100644 --- a/tests/bot/rules/test_mentions.py +++ b/tests/bot/rules/test_mentions.py @@ -50,11 +50,27 @@ class TestMentions(RuleTest): [make_msg("bob", 2), make_msg("alice", 3), make_msg("bob", 2)], ("bob",), 4, - ) + ), + DisallowedCase( + [make_msg("bob", 3, 1)], + ("bob",), + 3, + ), ) await self.run_disallowed(cases) + async def test_ignore_bot_mentions(self): + """Messages with an allowed amount of mentions, also containing bot mentions.""" + cases = ( + [make_msg("bob", 0, 3)], + [make_msg("bob", 2, 1)], + [make_msg("bob", 1, 2), make_msg("bob", 1, 2)], + [make_msg("bob", 1, 5), make_msg("alice", 2, 5)] + ) + + await self.run_allowed(cases) + def relevant_messages(self, case: DisallowedCase) -> Iterable[MockMessage]: last_message = case.recent_messages[0] return tuple( |