Example #1
0
        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);
        }
Example #2
0
        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}\"}}");
        }
Example #3
0
        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}}");
        }
Example #4
0
        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);
        }