Esempio n. 1
0
        public void WHEN_serializing_empty_array_result_json_SHOULD_be_square_brackets()
        {
            JsonFromCustomSerializer = JsonConvert.SerializeObject(new ArrayList(), Formatting.Indented, new Composer.ViewModels.ViewModelSerialization(MetadataRegistry.Object));

            JsonFromCustomSerializer.Should().Be("[]");

            Console.WriteLine("Custom Serializer: {0}", JsonFromCustomSerializer);
        }
Esempio n. 2
0
        public void WHEN_serializing_null_object_result_json_SHOULD_be_null_json()
        {
            JsonFromCustomSerializer = JsonConvert.SerializeObject(null, Formatting.Indented, new Composer.ViewModels.ViewModelSerialization(MetadataRegistry.Object));

            JsonFromCustomSerializer.Should().Be("null");

            Console.WriteLine("Custom Serializer: {0}", JsonFromCustomSerializer);
        }
Esempio n. 3
0
        public void WHEN_serializing_empty_object_result_json_SHOULD_be_curly_brackets()
        {
            JsonFromCustomSerializer = JsonConvert.SerializeObject(new object(), Formatting.Indented, new Composer.ViewModels.ViewModelSerialization(ViewModelMapper, MetadataRegistry.Object));

            JsonFromCustomSerializer.Should().Be("{}");

            Console.WriteLine("Custom Serializer: {0}", JsonFromCustomSerializer);
        }
Esempio n. 4
0
        public void WHEN_serializing_using_custom_composer_json_converter_result_json_SHOULD_be_the_same_as_from_standard_newtonsoft_serializer()
        {
            JsonFromCustomSerializer = JsonConvert.SerializeObject(ViewModelForSerialization, Formatting.Indented, new Composer.ViewModels.ViewModelSerialization(MetadataRegistry.Object));

            JsonFromCustomSerializer.Should().Be(JsonFromStandardSerializer);

            Console.WriteLine("Custom Serializer: {0}", JsonFromCustomSerializer);
            Console.WriteLine("Standard Serializer: {0}", JsonFromStandardSerializer);
        }
Esempio n. 5
0
        public void WHEN_serializing_empty_string_result_json_SHOULD_be_empty_string()
        {
            JsonFromCustomSerializer = JsonConvert.SerializeObject(string.Empty, Formatting.Indented, new Composer.ViewModels.ViewModelSerialization(MetadataRegistry.Object));

            string emptyString = @JsonFromCustomSerializer;

            JsonFromCustomSerializer.Should().Be(emptyString);

            Console.WriteLine("Custom Serializer: {0}", JsonFromCustomSerializer);
        }