public void FormKeyConverter_NullableFormKey_Deserialize_Missing() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var toDeserialize = $"{{}}"; var target = new NullableFormKeyClass(); JsonConvert.DeserializeObject <NullableFormKeyClass>(toDeserialize, settings) ! .Member .Should().Be(target.Member); }
public void FormKeyConverter_NullableFormKey_Serialize() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var toSerialize = new NullableFormKeyClass() { Member = TestConstants.Form2 }; JsonConvert.SerializeObject(toSerialize, settings) .Should().Be($"{{\"Member\":\"{toSerialize.Member}\"}}"); }
public void FormKeyConverter_NullableFormKey_Serialize_Null() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var toSerialize = new NullableFormKeyClass() { Member = null }; JsonConvert.SerializeObject(toSerialize, settings) .Should().Be($"{{\"Member\":null}}"); }
public void FormKeyConverter_NullableFormKey_Deserialize() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var target = new NullableFormKeyClass() { Member = TestConstants.Form2 }; var toDeserialize = $"{{\"Member\":\"{target.Member}\"}}"; JsonConvert.DeserializeObject <NullableFormKeyClass>(toDeserialize, settings) ! .Member .Should().Be(target.Member); }