Exemplo n.º 1
0
        public void Message()
        {
            Service service = Connect();

            MessageCollection messageCollection = service.GetMessages();

            if (messageCollection.ContainsKey("sdk-test-message1"))
            {
                messageCollection.Remove("sdk-test-message1");
            }

            Assert.IsFalse(messageCollection.ContainsKey("sdk-test-message1"), this.assertRoot + "#1");

            if (messageCollection.ContainsKey("sdk-test-message2"))
            {
                messageCollection.Remove("sdk-test-message2");
            }

            Assert.IsFalse(messageCollection.ContainsKey("sdk-test-message2"), this.assertRoot + "#2");

            messageCollection.Create("sdk-test-message1", "hello.");
            Assert.IsTrue(messageCollection.ContainsKey("sdk-test-message1"), this.assertRoot + "#3");

            Message message = messageCollection.Get("sdk-test-message1");

            Assert.AreEqual("sdk-test-message1", message.Key, this.assertRoot + "#4");
            Assert.AreEqual("hello.", message.Value, this.assertRoot + "#5");

            Args args2 = new Args();

            args2.Add("value", "world.");
            messageCollection.Create("sdk-test-message2", args2);
            Assert.IsTrue(messageCollection.ContainsKey("sdk-test-message2"), this.assertRoot + "#6");

            message = messageCollection.Get("sdk-test-message2");
            Assert.AreEqual("sdk-test-message2", message.Key, this.assertRoot + "#7");
            Assert.AreEqual("world.", message.Value, this.assertRoot + "#8");

            messageCollection.Remove("sdk-test-message1");
            Assert.IsFalse(messageCollection.ContainsKey("sdk-test-message1"), this.assertRoot + "#9");

            messageCollection.Remove("sdk-test-message2");
            Assert.IsFalse(messageCollection.ContainsKey("sdk-test-message2"), this.assertRoot + "#10");
        }