diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_messages.py b/tests/test_messages.py new file mode 100644 index 0000000..0ef844f --- /dev/null +++ b/tests/test_messages.py @@ -0,0 +1,22 @@ +from src import trader +from datetime import datetime +from src.data import Channel + + +def test_message_from(): + text = '2021/03/08 23:24:52 17931875 bb3 [INFO Client 1492] @From NyhaiPuki: Hi, I would like to buy your level 21 23% Vaal Impurity of Lightning ' \ + 'listed for 18 chaos in Ritual (stash tab "$"; position: left 22, top 5)' + message = trader.parse_log(text) + assert message.user == 'NyhaiPuki' + assert message.message == 'Hi, I would like to buy your level 21 23% Vaal Impurity of Lightning ' \ + 'listed for 18 chaos in Ritual (stash tab "$"; position: left 22, top 5)' + assert message.date == datetime(2021, 3, 8, 23, 24, 52) + assert message.channel == Channel.WHISPER + assert message.guild is None + assert message.to_from == 'From' + assert message.trade.amount == 18 + assert message.trade.col == 22 + assert message.trade.row == 5 + assert message.trade.currency == 'chaos' + assert message.trade.item == 'level 21 23% Vaal Impurity of Lightning' + assert message.trade.league == 'Ritual'