public void TestGetRestricted() { DynamicModel <List <string> > dynamicModel = new DynamicModel <List <string> >(); List <string> myList = new List <string>(); myList.Add("IBM"); dynamicModel.Add("myList", myList); Assert.IsTrue(dynamicModel.AdditionalProperties.ContainsKey("myList")); Assert.IsTrue(dynamicModel.Get("myList")[0] == "IBM"); List <string> myList2 = dynamicModel.Get("myList"); Assert.IsTrue(myList2[0] == myList[0]); }
public void TestAdd() { DynamicModel dynamicModel = new DynamicModel(); List <string> myList = new List <string>(); myList.Add("IBM"); dynamicModel.Add("myList", myList); Assert.IsTrue(dynamicModel.AdditionalProperties.ContainsKey("myList")); Assert.IsTrue(dynamicModel.Get("myList").ToObject <List <string> >()[0] == "IBM"); }
public void TestGetAdditionalPropertiesRestricted() { DynamicModel <List <string> > dynamicModel = new DynamicModel <List <string> >(); List <string> myList = new List <string>(); myList.Add("IBM"); dynamicModel.Add("myList", myList); Assert.IsTrue(dynamicModel.AdditionalProperties.ContainsKey("myList")); Assert.IsTrue(dynamicModel.Get("myList")[0] == "IBM"); Dictionary <string, JToken> additionalProperties = dynamicModel.AdditionalProperties; Assert.IsTrue(additionalProperties == dynamicModel.AdditionalProperties); }
public void TestRemoveRestricted() { DynamicModel <List <string> > dynamicModel = new DynamicModel <List <string> >(); List <string> myList = new List <string>(); myList.Add("IBM"); dynamicModel.Add("myList", myList); Assert.IsTrue(dynamicModel.AdditionalProperties.ContainsKey("myList")); Assert.IsTrue(dynamicModel.Get("myList")[0] == "IBM"); dynamicModel.Remove("myList"); Assert.IsFalse(dynamicModel.AdditionalProperties.ContainsKey("myList")); Assert.IsFalse(dynamicModel.AdditionalProperties.ContainsValue(JToken.FromObject(myList))); }