1
0
Fork 0
mirror of https://github.com/Thor77/TeamspeakStats.git synced 2025-07-07 07:58:43 -04:00
TeamspeakStats/tests/test_general.py
2015-07-31 22:24:44 +02:00

51 lines
1,012 B
Python

from tsstats import parse_logs, main
from os import remove
from nose.tools import raises
clients = parse_logs('tests/res/test.log')
def test_main():
main(config_path='tests/res/config.ini')
def test_length():
assert len(clients.clients_by_id) == 2
assert len(clients.clients_by_uid) == 1
def test_getter():
# check getter not raise
assert clients['UIDClient2'].onlinetime == 0
def test_parse_onlinetime():
# check different dicts
assert clients['1'].onlinetime == 402
assert clients['2'].onlinetime == 20
def test_parse_kicks():
assert clients['UIDClient1'].kicks == 1
def test_parse_pkicks():
assert clients['2'].pkicks == 1
def test_parse_bans():
assert clients['UIDClient1'].bans == 1
def test_parse_pbans():
assert clients['2'].pbans == 1
def test_client_repr():
assert str(clients['1']) == '<1,Client1>'
def test_debug_log():
clients = parse_logs('tests/res/test.log', file_log=True)
open('debug.txt')
remove('debug.txt')