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); }
public void ToResponseMessageStringsTest(string payload) { var response = new WebviewIpcMessage("123", payload); var parsed = JToken.Parse(response.AsJson()); Assert.IsTrue(parsed["params"].Value <string>() == payload); }
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); }
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"); }