public void InterfaceSerialize_IEnumerableOfInterfaces() { var mock = CollectionMocks.GetIEnumerableOfInterfacesMock(); var result = SerializeJson(mock.TestObject, mock.typeToConvert); Assert.IsNotNull(result); Assert.AreEqual(GetNormalizedJson(mock.JsonData), result); }
public void InterfaceDeserialize_IListOfInterfaces() { var mock = CollectionMocks.GetIListOfInterfacesMock(); var result = DeserializeJson <IList <INested2> >(mock.JsonData, mock.typeToConvert); Assert.IsNotNull(result); Assert.IsTrue(result.Count == 2); Assert.AreEqual("Test", result[0].Param1); Assert.AreEqual("Test2", result[1].Param1); }
public void InterfaceDeserialize_ResourceWithArrayOfInterfaces() { var mock = CollectionMocks.GetResourceWithArrayOfInterfacesMock(); var result = DeserializeJson <ResourceWithArrayOfInterfaces>(mock.JsonData, mock.typeToConvert); Assert.IsNotNull(result); Assert.IsInstanceOf <ResourceWithArrayOfInterfaces>(result, "Wrong instance"); Assert.IsNotNull(result.Collection); Assert.IsTrue(result.Collection.Length == 2); Assert.AreEqual("Test", result.Collection[0].Param1); Assert.AreEqual("Test2", result.Collection[1].Param1); }