style: auto-format entire codebase with cargo fmt (stable rustfmt.toml)
Some checks failed
ci/woodpecker/pr/check Pipeline failed
CI / Check (pull_request) Has been cancelled
CI / Format (pull_request) Has been cancelled
CI / Clippy (pull_request) Has been cancelled
CI / Build (macos-latest) (pull_request) Has been cancelled
CI / Build (ubuntu-latest) (pull_request) Has been cancelled
CI / Build (windows-latest) (pull_request) Has been cancelled
Some checks failed
ci/woodpecker/pr/check Pipeline failed
CI / Check (pull_request) Has been cancelled
CI / Format (pull_request) Has been cancelled
CI / Clippy (pull_request) Has been cancelled
CI / Build (macos-latest) (pull_request) Has been cancelled
CI / Build (ubuntu-latest) (pull_request) Has been cancelled
CI / Build (windows-latest) (pull_request) Has been cancelled
This commit is contained in:
@@ -14,7 +14,10 @@ async fn test_send_text_message() {
|
||||
let client = client.with_chat(chat);
|
||||
|
||||
// Отправляем сообщение
|
||||
let msg = client.send_message(ChatId::new(123), "Hello, Mom!".to_string(), None, None).await.unwrap();
|
||||
let msg = client
|
||||
.send_message(ChatId::new(123), "Hello, Mom!".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Проверяем что сообщение было отправлено
|
||||
assert_eq!(client.get_sent_messages().len(), 1);
|
||||
@@ -36,13 +39,22 @@ async fn test_send_multiple_messages_updates_list() {
|
||||
let client = FakeTdClient::new();
|
||||
|
||||
// Отправляем первое сообщение
|
||||
let msg1 = client.send_message(ChatId::new(123), "Message 1".to_string(), None, None).await.unwrap();
|
||||
let msg1 = client
|
||||
.send_message(ChatId::new(123), "Message 1".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Отправляем второе сообщение
|
||||
let msg2 = client.send_message(ChatId::new(123), "Message 2".to_string(), None, None).await.unwrap();
|
||||
let msg2 = client
|
||||
.send_message(ChatId::new(123), "Message 2".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Отправляем третье сообщение
|
||||
let msg3 = client.send_message(ChatId::new(123), "Message 3".to_string(), None, None).await.unwrap();
|
||||
let msg3 = client
|
||||
.send_message(ChatId::new(123), "Message 3".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Проверяем что все 3 сообщения отслеживаются
|
||||
assert_eq!(client.get_sent_messages().len(), 3);
|
||||
@@ -66,7 +78,10 @@ async fn test_send_empty_message_technical() {
|
||||
let client = FakeTdClient::new();
|
||||
|
||||
// FakeTdClient технически может отправить пустое сообщение
|
||||
let msg = client.send_message(ChatId::new(123), "".to_string(), None, None).await.unwrap();
|
||||
let msg = client
|
||||
.send_message(ChatId::new(123), "".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Проверяем что оно отправилось (в реальном App это должно фильтроваться)
|
||||
assert_eq!(client.get_sent_messages().len(), 1);
|
||||
@@ -85,7 +100,10 @@ async fn test_send_message_with_markdown() {
|
||||
let client = FakeTdClient::new();
|
||||
|
||||
let text = "**Bold** *italic* `code`";
|
||||
client.send_message(ChatId::new(123), text.to_string(), None, None).await.unwrap();
|
||||
client
|
||||
.send_message(ChatId::new(123), text.to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Проверяем что текст сохранился как есть (парсинг markdown - отдельная логика)
|
||||
let messages = client.get_messages(123);
|
||||
@@ -99,13 +117,22 @@ async fn test_send_messages_to_different_chats() {
|
||||
let client = FakeTdClient::new();
|
||||
|
||||
// Отправляем в чат 123
|
||||
client.send_message(ChatId::new(123), "Hello Mom".to_string(), None, None).await.unwrap();
|
||||
client
|
||||
.send_message(ChatId::new(123), "Hello Mom".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Отправляем в чат 456
|
||||
client.send_message(ChatId::new(456), "Hello Boss".to_string(), None, None).await.unwrap();
|
||||
client
|
||||
.send_message(ChatId::new(456), "Hello Boss".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Отправляем ещё одно в чат 123
|
||||
client.send_message(ChatId::new(123), "How are you?".to_string(), None, None).await.unwrap();
|
||||
client
|
||||
.send_message(ChatId::new(123), "How are you?".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Проверяем общее количество отправленных
|
||||
assert_eq!(client.get_sent_messages().len(), 3);
|
||||
@@ -128,7 +155,10 @@ async fn test_receive_incoming_message() {
|
||||
let client = FakeTdClient::new();
|
||||
|
||||
// Добавляем существующее сообщение
|
||||
client.send_message(ChatId::new(123), "My outgoing".to_string(), None, None).await.unwrap();
|
||||
client
|
||||
.send_message(ChatId::new(123), "My outgoing".to_string(), None, None)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
// Симулируем входящее сообщение от собеседника
|
||||
let incoming_msg = TestMessageBuilder::new("Hey there!", 2000)
|
||||
|
||||
Reference in New Issue
Block a user