33 lines
774 B
Python
33 lines
774 B
Python
|
from tsstats.client import Clients
|
||
|
|
||
|
clients = Clients()
|
||
|
clients += 1
|
||
|
clients += 2
|
||
|
clients += 'UID1'
|
||
|
clients += 'UID2'
|
||
|
|
||
|
|
||
|
def test_client_get():
|
||
|
'''
|
||
|
Currently not testable because of tsstats.client.Clients add-behaviour
|
||
|
'''
|
||
|
pass
|
||
|
|
||
|
|
||
|
def test_client_seperation():
|
||
|
assert len(clients.clients_by_id) == 2
|
||
|
assert len(clients.clients_by_uid) == 2
|
||
|
|
||
|
|
||
|
def test_client_repr():
|
||
|
assert str(clients['1']) == '<1,None>'
|
||
|
assert str(clients['2']) == '<2,None>'
|
||
|
assert str(clients['UID1']) == '<UID1,None>'
|
||
|
assert str(clients['UID2']) == '<UID2,None>'
|
||
|
|
||
|
|
||
|
def test_clients_iter():
|
||
|
clients_length = len(clients.clients_by_id) + len(clients.clients_by_uid)
|
||
|
clients_iter = [client for client in clients]
|
||
|
assert len(clients_iter) == clients_length
|