From 5379ee1285e5f84a99b8204a310d3bd0bffc3d45 Mon Sep 17 00:00:00 2001 From: oneRain Date: Mon, 27 Apr 2020 14:47:04 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E6=B6=88=E6=81=AF=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Test/Realtime.Test/Message.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Test/Realtime.Test/Message.cs b/Test/Realtime.Test/Message.cs index 3d0c2cc..a496ddf 100644 --- a/Test/Realtime.Test/Message.cs +++ b/Test/Realtime.Test/Message.cs @@ -171,5 +171,26 @@ namespace Realtime.Test { await tcs.Task; } + + [Test] + [Order(6)] + public async Task Attributes() { + TaskCompletionSource tcs = new TaskCompletionSource(); + m2.OnMessage = (conv, msg) => { + Assert.True(msg is LCIMTypedMessage); + LCIMTypedMessage typedMsg = msg as LCIMTypedMessage; + Assert.AreEqual(typedMsg["k1"], 123); + Assert.True((bool)typedMsg["k2"]); + Assert.AreEqual(typedMsg["k3"], "code"); + tcs.SetResult(null); + }; + LCIMTextMessage textMsg = new LCIMTextMessage("hi"); + textMsg["k1"] = 123; + textMsg["k2"] = true; + textMsg["k3"] = "code"; + await conversation.Send(textMsg); + + await tcs.Task; + } } }