public void MixedSerialize_InterfaceWithMultipleClasses() { var mock = MixedMocks.GetInterfaceWithMultipleClassesMock(); var result = SerializeJson(mock.TestObject, mock.typeToConvert); Assert.IsNotNull(result); Assert.AreEqual(GetNormalizedJson(mock.JsonData), result); }
public void MixedDeserialize_InterfaceWithMultipleClasses() { var mock = MixedMocks.GetInterfaceWithMultipleClassesMock(); var result = DeserializeJson <Impl1>(mock.JsonData, mock.typeToConvert); Assert.IsNotNull(result); Assert.IsInstanceOf <Impl1>(result, "Wrong instance"); Assert.AreEqual("Test", result.Param1); Assert.IsInstanceOf <Impl2>(result.NestedInterface, "Wrong instance"); Assert.AreEqual("Test2", result.NestedInterface.Param1); }