public void SerializesEnumAsString_01() { var jsonOptions = new JsonSerializerSettings(); jsonOptions.ConfigureDefaultJsonSerializerSettings(); var input = new DtoTestClass { EnumProp = TestEnum.Two }; var serialized = JsonConvert.SerializeObject(input, jsonOptions); Assert.Contains("\"Two\"", serialized); }
public void TestSimpleInheritance() { var s = new XmSerializerModel(); s.AddType(typeof(DtoTestClass)); s.AddType(typeof(BaseDto)); var dto = new DtoTestClass(); var result = BasicTest.TestSerialization(dto, s); Assert.AreEqual(dto.GetBooFar(), result.GetBooFar()); Assert.AreEqual(dto.GetFooBar(), result.GetFooBar()); }
public void SerializesWithCamelCase() { var jsonOptions = new JsonSerializerSettings(); jsonOptions.ConfigureDefaultJsonSerializerSettings(true); var input = new DtoTestClass { EnumProp = TestEnum.Two }; var serialized = JsonConvert.SerializeObject(input, jsonOptions); Assert.Contains("\"enumProp\"", serialized); }