First pytest

This commit is contained in:
Oliver Hartmann 2021-03-13 21:24:18 +01:00
parent fd6c7ac8be
commit c022c15b07
2 changed files with 22 additions and 0 deletions

0
tests/__init__.py Normal file
View File

22
tests/test_messages.py Normal file
View File

@ -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'