public void Test_Convert() { TestConvertModel model = new TestConvertModel { RequestId = "test", Dict = new Dictionary <string, object> { { "key", "value" }, { "testKey", "testValue" } }, NoMap = 1, SubModel = new TestConvertModel.TestConvertSubModel { Id = 2, RequestId = "subTest" } }; TestConvertMapModel mapModel = new TestConvertMapModel(); Common.Convert(model, mapModel); Assert.Equal("test", mapModel.RequestId); Assert.Equal(0, mapModel.ExtendId); Assert.Equal(2, mapModel.SubModel.Id); }
public void Test_ParseToMap() { Assert.Null(Client.ParseToMap(null)); TestConvertMapModel model = new TestConvertMapModel { RequestId = "requestId", Dict = new Dictionary <string, object> { { "key", "value" } }, SubModel = new TestConvertMapModel.TestConvertSubModel { RequestId = "sub" } }; var dicModel = Client.ParseToMap(model); Assert.Equal("requestId", dicModel["RequestId"]); Assert.Equal("value", ((Dictionary <string, object>)dicModel["Dict"]) ["key"]); Assert.Equal("sub", ((Dictionary <string, object>)dicModel["SubModel"]) ["RequestId"]); Dictionary <string, object> dic = new Dictionary <string, object> { { "model", model } }; var dicMap = Client.ParseToMap(dic); Assert.Equal(dicModel, dicMap["model"]); }