fixes
This commit is contained in:
@@ -24,9 +24,9 @@ fn test_send_text_message() {
|
||||
// Проверяем что сообщение добавилось в список
|
||||
let messages = client.get_messages(123);
|
||||
assert_eq!(messages.len(), 1);
|
||||
assert_eq!(messages[0].id, msg_id);
|
||||
assert_eq!(messages.text(), "Hello, Mom!");
|
||||
assert_eq!(messages[0].is_outgoing, true);
|
||||
assert_eq!(messages[0].id().as_i64(), msg_id);
|
||||
assert_eq!(messages[0].text(), "Hello, Mom!");
|
||||
assert_eq!(messages[0].is_outgoing(), true);
|
||||
}
|
||||
|
||||
/// Test: Отправка нескольких сообщений обновляет список
|
||||
@@ -49,12 +49,12 @@ fn test_send_multiple_messages_updates_list() {
|
||||
// Проверяем что все сообщения в списке
|
||||
let messages = client.get_messages(123);
|
||||
assert_eq!(messages.len(), 3);
|
||||
assert_eq!(messages[0].id, msg1_id);
|
||||
assert_eq!(messages[1].id, msg2_id);
|
||||
assert_eq!(messages[2].id, msg3_id);
|
||||
assert_eq!(messages.text(), "Message 1");
|
||||
assert_eq!(messages.text(), "Message 2");
|
||||
assert_eq!(messages.text(), "Message 3");
|
||||
assert_eq!(messages[0].id().as_i64(), msg1_id);
|
||||
assert_eq!(messages[1].id().as_i64(), msg2_id);
|
||||
assert_eq!(messages[2].id().as_i64(), msg3_id);
|
||||
assert_eq!(messages[0].text(), "Message 1");
|
||||
assert_eq!(messages[1].text(), "Message 2");
|
||||
assert_eq!(messages[2].text(), "Message 3");
|
||||
}
|
||||
|
||||
/// Test: Отправка пустого сообщения (должно быть игнорировано на уровне App)
|
||||
@@ -73,8 +73,8 @@ fn test_send_empty_message_technical() {
|
||||
|
||||
let messages = client.get_messages(123);
|
||||
assert_eq!(messages.len(), 1);
|
||||
assert_eq!(messages[0].id, msg_id);
|
||||
assert_eq!(messages.text(), "");
|
||||
assert_eq!(messages[0].id().as_i64(), msg_id);
|
||||
assert_eq!(messages[0].text(), "");
|
||||
}
|
||||
|
||||
/// Test: Отправка сообщения с форматированием (markdown сущности)
|
||||
@@ -89,7 +89,7 @@ fn test_send_message_with_markdown() {
|
||||
// Проверяем что текст сохранился как есть (парсинг markdown - отдельная логика)
|
||||
let messages = client.get_messages(123);
|
||||
assert_eq!(messages.len(), 1);
|
||||
assert_eq!(messages.text(), text);
|
||||
assert_eq!(messages[0].text(), text);
|
||||
}
|
||||
|
||||
/// Test: Отправка сообщения в разные чаты
|
||||
@@ -112,12 +112,12 @@ fn test_send_messages_to_different_chats() {
|
||||
// Проверяем что сообщения распределены по чатам
|
||||
let chat123_messages = client.get_messages(123);
|
||||
assert_eq!(chat123_messages.len(), 2);
|
||||
assert_eq!(chat123_messages.text(), "Hello Mom");
|
||||
assert_eq!(chat123_messages.text(), "How are you?");
|
||||
assert_eq!(chat123_messages[0].text(), "Hello Mom");
|
||||
assert_eq!(chat123_messages[1].text(), "How are you?");
|
||||
|
||||
let chat456_messages = client.get_messages(456);
|
||||
assert_eq!(chat456_messages.len(), 1);
|
||||
assert_eq!(chat456_messages.text(), "Hello Boss");
|
||||
assert_eq!(chat456_messages[0].text(), "Hello Boss");
|
||||
}
|
||||
|
||||
/// Test: Новое сообщение появляется в реальном времени (симуляция)
|
||||
@@ -139,8 +139,8 @@ fn test_receive_incoming_message() {
|
||||
// Проверяем что в списке 2 сообщения
|
||||
let messages = client.get_messages(123);
|
||||
assert_eq!(messages.len(), 2);
|
||||
assert_eq!(messages[0].is_outgoing, true); // Наше сообщение
|
||||
assert_eq!(messages[1].is_outgoing, false); // Входящее
|
||||
assert_eq!(messages.text(), "Hey there!");
|
||||
assert_eq!(messages[1].sender_name, "Alice");
|
||||
assert_eq!(messages[0].is_outgoing(), true); // Наше сообщение
|
||||
assert_eq!(messages[1].is_outgoing(), false); // Входящее
|
||||
assert_eq!(messages[1].text(), "Hey there!");
|
||||
assert_eq!(messages[1].sender_name(), "Alice");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user