public void SerializeJsonToObjectTest() { string expect = "{\"Switches\":[{\"Id\":1,\"Name\":\"test\"},{\"Id\":2,\"Name\":\"OK\"}],\"Count\":2}"; TracesSwitchs actual = JsonHelper.SerializeJsonToObject <TracesSwitchs>(expect); Assert.AreEqual(2, actual.Count); Assert.AreEqual(1, actual.Switches[0].Id); }
public void SerializeObjectToStringTest() { TraceSwitch switch1 = new TraceSwitch(1, "test"); string expect = "{\"Id\":1,\"Name\":\"test\"}"; string actual = JsonHelper.SerializeObjectToString(switch1); Assert.AreEqual(expect, actual); TraceSwitch switch2 = new TraceSwitch(2, "OK"); TracesSwitchs switchs = new TracesSwitchs { Count = 2, Switches = new List <TraceSwitch> { switch1, switch2 } }; expect = "{\"Switches\":[{\"Id\":1,\"Name\":\"test\"},{\"Id\":2,\"Name\":\"OK\"}],\"Count\":2}"; actual = JsonHelper.SerializeObjectToString(switchs); Assert.AreEqual(expect, actual); }