Skip to content

Commit

Permalink
Add extra coverage tests
Browse files Browse the repository at this point in the history
  • Loading branch information
iranzo committed Jun 14, 2017
1 parent ba9303b commit c9b4c25
Show file tree
Hide file tree
Showing 7 changed files with 245 additions and 9 deletions.
36 changes: 36 additions & 0 deletions tests/test_10_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,39 @@ def test_linkshow(self):
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_linkmaster(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/admin link master',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_linkslave(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/admin link slave JANDEMOR',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_unlink(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/admin unlink',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)
36 changes: 36 additions & 0 deletions tests/test_10_alias.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,39 @@ def test_removealias(self):

self.assertEqual(stampy.plugin.karma.getkarma('creilla'), 2)
self.assertEqual(stampy.plugin.karma.getkarma('patata'), 1)

def test_aliaslist(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/alias list',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_aliasadd(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/alias bacon=tocino',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_aliasdel(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/alias delete bacon',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)
48 changes: 48 additions & 0 deletions tests/test_10_autokarma.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,51 @@ def test_getautok(self):

def test_removeautok(self):
self.assertEqual(stampy.plugin.autokarma.deleteautok('transcod', 'chupito'), True)

def test_autoklist(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/autok list',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_autokadd(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/autok bacon=tocino',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_autokdel(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/autok delete bacon=tocino',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_autokwords(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'bacon transcod',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)
36 changes: 36 additions & 0 deletions tests/test_10_forward.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,39 @@ def test_createfowrard(self):
stampy.plugin.forward.createforward(source=1, target=2)
for each in stampy.plugin.forward.getforward(source=1):
self.assertEqual(each, u"2")

def test_forwardlist(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/forward list',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_forwardadd(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/forward 211213=2123123',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_forwarddelete(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/forward delete 211213=2123123',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)
24 changes: 15 additions & 9 deletions tests/test_10_kick.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,19 @@ class TestStampy(TestCase):
cleanup.clean()

def test_kick(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/kick patata',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
true = True
messages = [{"update_id": 240168933,
"message": {"message_id": 4831,
"from": {"id": 5812695, "first_name": "Pablo", "last_name": "Iranzo G\u00f3mez",
"username": "iranzo", "language_code": "es"},
"chat": {"id": -158164217, "title": "BOTdevel", "type": "group",
"all_members_are_administrators": true}, "date": 1497476585,
"reply_to_message": {"message_id": 4830, "from": {"id": 5812695, "first_name": "Pablo",
"last_name": "Iranzo G\u00f3mez",
"username": "iranzo",
"language_code": "es"},
"chat": {"id": -158164217, "title": "BOTdevel", "type": "group",
"all_members_are_administrators": true},
"date": 1497476576, "text": "test"}, "text": "/kick"}}]

stampy.stampy.process(messages)
36 changes: 36 additions & 0 deletions tests/test_10_quote.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,39 @@ def test_getquote(self):
def test_removequote(self):
stampy.plugin.quote.deletequote(id=1)
self.assertEqual(stampy.plugin.quote.getquote(), False)

def test_quoteadd(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/quote add bacon tocino',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_quotelist(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/quote bacon',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)

def test_quotedel(self):
messages = [{u'message': {u'date': 1478361249, u'text': u'/quote del 1',
u'from': {u'username': u'iranzo',
u'first_name': u'Pablo',
u'last_name': u'Iranzo G\xf3mez',
u'id': 5812695}, u'message_id': 108,
u'chat': {u'all_members_are_administrators': True,
u'type': u'group', u'id': -158164217,
u'title': u'BOTdevel'}},
u'update_id': 837253571}]
stampy.stampy.process(messages)
38 changes: 38 additions & 0 deletions tests/test_10_welcome.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env python
# encoding: utf-8

import logging
from unittest import TestCase

import cleanup
import stampy.plugin.alias
import stampy.plugin.karma
import stampy.stampy

logger = logging.getLogger(__name__)


class TestStampy(TestCase):
cleanup.clean()

def test_welcome(self):
true = True
messages = [{"update_id": 240168933,
"message": {"message_id": 4829,
"from": {"id": 5812695, "first_name": "Pablo",
"last_name": "Iranzo G\u00f3mez",
"username": "iranzo", "language_code": "es"},
"chat": {"id": -158164217, "title": "BOTdevel",
"type": "group",
"all_members_are_administrators": true},
"date": 1497476575,
"new_chat_participant": {"id": 279488169,
"first_name": "stampytest_bot",
"username": "stampytest_bot"},
"new_chat_member": {"id": 279488169,
"first_name": "stampytest_bot",
"username": "stampytest_bot"},
"new_chat_members": [
{"id": 279488169, "first_name": "stampytest_bot",
"username": "stampytest_bot"}]}}]
stampy.stampy.process(messages)

0 comments on commit c9b4c25

Please sign in to comment.