def test_clean(case):
    line, response = case

    client = TcpClient()
    result = client.clean_line(line)

    assert result == response
def test_auth(case):
    message, result = case

    client = TcpClient()
    response = client.process_auth(message)

    assert result['login'] == response
    assert result['auth'] == client.auth
    assert result['source_name'] == client.source_name
def test_process_message(case):
    message, result = case

    client = TcpClient()
    response = client.process_line(message)

    if response:
        del response['id']
        del response['source']

    assert result == response