Пример #1
0
        public void SendMessageTest()
        {
            Dictionary <string, object> data = new Dictionary <string, object> {
                { "steps", 500 }
            };
            long   milliseconds = GetCurrentUnixTimestampMillis();
            string sdid         = Properties["device1.id"];

            Message message = new Message(Sdid: sdid, Type: "Message", Data: data, Ts: milliseconds);

            var response  = instance.SendMessage(message);
            var messageId = response.Data.Mid;

            Assert.IsNotNull(messageId);

            var normalizedMessageEnvelope = instance.GetNormalizedMessages(mid: messageId);

            Assert.AreEqual(1, normalizedMessageEnvelope.Size);

            NormalizedMessage normalized = normalizedMessageEnvelope.Data[0];

            Assert.AreEqual(messageId, normalized.Mid);

            object steps = normalized.Data["steps"];

            Assert.IsNotNull(steps);
            Assert.AreEqual(500, steps);
        }