summaryrefslogtreecommitdiff
path: root/tests/test_swiftstory.py
diff options
context:
space:
mode:
authorOlivier Gayot <olivier.gayot@sigexec.com>2021-12-25 14:09:59 +0100
committerOlivier Gayot <olivier.gayot@sigexec.com>2021-12-25 14:20:08 +0100
commit0bdaea4591fae05a1a93b6ddcf066f92e8f224f4 (patch)
tree1f462960612d6722f72c4e6cfac9956f2d69b15b /tests/test_swiftstory.py
parent99ef098bbc0b1964f4c301076de05ac6d6f36ba0 (diff)
Move WS code outside the main into swiftstory.interface.ws.py
Also, the GameManager object is not created globally anymore when importing the module. Signed-off-by: Olivier Gayot <olivier.gayot@sigexec.com>
Diffstat (limited to 'tests/test_swiftstory.py')
-rw-r--r--tests/test_swiftstory.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/tests/test_swiftstory.py b/tests/test_swiftstory.py
deleted file mode 100644
index aac1865..0000000
--- a/tests/test_swiftstory.py
+++ /dev/null
@@ -1,56 +0,0 @@
-import unittest
-
-import swiftstory.__main__ as SwiftStory
-from swiftstory.status import error
-
-
-class TestSwiftStory(unittest.TestCase):
- def test_receive_invalid_json(self):
- self.assertEqual(
- error("badly formatted json"),
- SwiftStory.message_received_handler(client=None, message="{invalid_json}")
- )
-
- def test_receive_json_array(self):
- self.assertEqual(
- error("invalid command"),
- SwiftStory.message_received_handler(client=None, message='[]')
- )
-
- def test_receive_json_number(self):
- self.assertEqual(
- error("invalid command"),
- SwiftStory.message_received_handler(client=None, message='2.3')
- )
-
- def test_receive_json_null(self):
- self.assertEqual(
- error("invalid command"),
- SwiftStory.message_received_handler(client=None, message='null')
- )
-
- def test_receive_unknown_command(self):
- self.assertEqual(
- error("invalid command"),
- SwiftStory.message_received_handler(client=None, message='{"op": "unknown"}')
- )
-
- def test_receive_without_command(self):
- self.assertEqual(
- error("invalid command"),
- SwiftStory.message_received_handler(client=None, message='{}')
- )
-
- def test_play_card_not_specified(self):
- payload = '{"op": "play_white_card"}'
- self.assertEqual(
- error("field `card_id' is required"),
- SwiftStory.message_received_handler(client=None, message=payload)
- )
-
- def test_join_game_not_specified(self):
- payload = '{"op": "join_game"}'
- self.assertEqual(
- error("field `game_name' is required"),
- SwiftStory.message_received_handler(client=None, message=payload)
- )