Пример #1
0
        public void ToResponseMessageNumberTest(int payload)
        {
            var response = new WebviewIpcMessage("123", payload.ToString());
            var parsed   = JToken.Parse(response.AsJson());

            Assert.IsTrue(parsed["params"].Value <int>() == payload);
        }
Пример #2
0
        public void ToResponseMessageStringsTest(string payload)
        {
            var response = new WebviewIpcMessage("123", payload);
            var parsed   = JToken.Parse(response.AsJson());

            Assert.IsTrue(parsed["params"].Value <string>() == payload);
        }
Пример #3
0
        public void ToResponseMessageObjectTest()
        {
            var value    = "value";
            var foo      = new { key = value };
            var response = new WebviewIpcMessage("123", JObject.FromObject(foo), null);
            var parsed   = JToken.Parse(response.AsJson());

            Assert.IsTrue(parsed["params"]["key"].Value <string>() == value);
        }
Пример #4
0
        public void ToResponseMessageArrayTest()
        {
            var foo = new List <object> {
                new { test = "value1" }, new { test = "value2" }
            };
            var response = new WebviewIpcMessage("123", JArray.FromObject(foo), null);
            var parsed   = JToken.Parse(response.AsJson());

            Assert.IsTrue(parsed["params"][1]["test"].Value <string>() == "value2");
        }