Exemple #1
0
def test_prepare_message(database, mock_message):
    User.create_admin(1, 1, database)
    character_hash = User.create_user(2, 2, "Test user", database)   
    client = BankingClientFactory(database).create_client(mock_message)
    admin = client.get_user_by_user_hash("0000000000")
    with pytest.raises(UserError):
        client.prepare_message("/message 1234567890 LaLaLaLa")
    with pytest.raises(MessageError):
        client.prepare_message(f"/message {client.user.character_hash} LaLaLaLa")
    chat_id, message = client.prepare_message("/message 0000000000 LaLaLaLa")
    assert message == "LaLaLaLa"
    assert chat_id == admin.chat_id
Exemple #2
0
def test_inspect_all_transactions(database, mock_message):
    character_hash = User.create_user(2, 2, "Test user", database)
    character_hash_2 = User.create_user(3, 3, "Test user 2", database) 
    client = BankingClientFactory(database).create_client(mock_message)
    assert client.inspect_all_messages() == NO_MESSAGES_FOUND
    assert client.inspect_all_messages(character_hash_2) == NO_MESSAGES_FOUND
    reciever_chat_id, message = client.prepare_message(f"/message {character_hash_2} LaLaLaLa")
    client = BankingClientFactory(database).create_client(mock_message)
    assert client.inspect_all_messages() != NO_MESSAGES_FOUND
    assert client.inspect_all_messages(character_hash_2) != NO_MESSAGES_FOUND
Exemple #3
0
def test_inspect_messages(database, mock_message):
    character_hash = User.create_user(2, 2, "Test user", database)
    character_hash_2 = User.create_user(3, 3, "Test user 2", database) 
    client = BankingClientFactory(database).create_client(mock_message)
    assert client.inspect_messages(True) == NO_MESSAGES_FOUND
    assert client.inspect_messages(False) == NO_MESSAGES_FOUND
    chat_id, message  = client.prepare_message(f"/message {character_hash_2} LaLaLaLa")
    client = BankingClientFactory(database).create_client(mock_message)
    assert client.inspect_messages(True) != NO_MESSAGES_FOUND
    assert client.inspect_messages(False) == NO_MESSAGES_FOUND
    assert client.inspect_messages(False, character_hash_2) != NO_MESSAGES_FOUND