public void FormKeyConverter_FormKey_Deserialize_Missing() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var target = new FormKeyClass(); var toDeserialize = $"{{}}"; JsonConvert.DeserializeObject <FormKeyClass>(toDeserialize, settings) ! .Member .Should().Be(target.Member); }
public void FormKeyConverter_FormKey_Serialize() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var toSerialize = new FormKeyClass() { Member = TestConstants.Form2 }; JsonConvert.SerializeObject(toSerialize, settings) .Should().Be($"{{\"Member\":\"{toSerialize.Member}\"}}"); }
public void FormKeyConverter_FormKey_Deserialize_Empty() { var settings = new JsonSerializerSettings(); settings.Converters.Add(new FormKeyJsonConverter()); var target = new FormKeyClass() { Member = FormKey.Null }; var toDeserialize = $"{{\"Member\":\"\"}}"; JsonConvert.DeserializeObject <FormKeyClass>(toDeserialize, settings) ! .Member .Should().Be(target.Member); }