Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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}\"}}");
        }
Esempio n. 3
0
        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);
        }