make tsstats.tests.test_template.test_online compatible with datetime.timedelta as Client.onlinetime
This commit is contained in:
parent
12a86539d2
commit
95c516a9f3
|
@ -4,6 +4,7 @@ from os import remove
|
||||||
import pytest
|
import pytest
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
from datetime import timedelta
|
||||||
from tsstats.log import parse_log
|
from tsstats.log import parse_log
|
||||||
from tsstats.template import render_template
|
from tsstats.template import render_template
|
||||||
from tsstats.utils import seconds_to_text
|
from tsstats.utils import seconds_to_text
|
||||||
|
@ -53,9 +54,9 @@ def test_onlinetime(soup):
|
||||||
# => assert len(items) == len(clients.id)
|
# => assert len(items) == len(clients.id)
|
||||||
assert len(items) == 2
|
assert len(items) == 2
|
||||||
for client in clients:
|
for client in clients:
|
||||||
if client.nick in nick_data and client.onlinetime > 0:
|
if client.nick in nick_data and client.onlinetime > timedelta(0):
|
||||||
# remove this clause after splitting cients
|
# remove this clause after splitting cients
|
||||||
# (uuid-clients will never have a online-time, because
|
# (uuid-clients will never have a online-time, because
|
||||||
# they're only used for bans and kicks)
|
# they're only used for bans and kicks)
|
||||||
assert nick_data[client.nick] == \
|
assert nick_data[client.nick] == \
|
||||||
seconds_to_text(client.onlinetime)
|
seconds_to_text(int(client.onlinetime.total_seconds()))
|
||||||
|
|
Loading…
Reference in New Issue