Handle incoming MAX call events

This commit is contained in:
Курнат Андрей
2026-07-21 15:53:32 +03:00
parent 27f9743c71
commit e59ca21c2a
8 changed files with 108 additions and 7 deletions
+15
View File
@@ -1676,6 +1676,21 @@ public sealed class ApiSmokeTests : IDisposable
Assert.Equal("hello ????", MessageTextSanitizer.CleanChatPreview("hello ????"));
}
[Theory]
[InlineData("call-start")]
[InlineData("CALL-MISSED")]
[InlineData(" call-ended ")]
[InlineData("call")]
public void MessageTextSanitizerLabelsCallMediaAsIncomingCall(string value)
{
const string expected = "\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0432\u043e\u043d\u043e\u043a";
Assert.True(MessageTextSanitizer.IsCallMediaLabel(value));
Assert.Equal(expected, MessageTextSanitizer.CleanChatPreview(value));
Assert.Equal(expected, MessageTextSanitizer.CleanMessageText(value, hasAttachments: false));
Assert.Equal(expected, MessageTextSanitizer.CleanMessageText(value, hasAttachments: true));
}
[Fact]
public async Task SyncDoesNotPushListPreviewEchoOfOwnOutgoingMessage()
{