Ejemplo n.º 1
0
        public void FormatValueFromDirectory_Null_ReturnsNull()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(string[]);
            var propertyMapping = new StringArrayPropertyMapping <StringArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(null, "dn");

            //assert
            value.Should().Be.Null();
        }
Ejemplo n.º 2
0
        public void FormatValueFromDirectory_SingleString_ReturnsAsStringArray()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(string[]);
            var propertyMapping = new StringArrayPropertyMapping <StringArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(new DirectoryAttribute("name", "str"), "dn");

            //assert
            value.As <string[]>().Should().Contain("str");
        }
Ejemplo n.º 3
0
        public void FormatValueFromDirectory_StringArray_ReturnsStringsArray()
        {
            //prepare
            var strings         = new[] { "one", "two", "three", "four" };
            var propertyMapping = new StringArrayPropertyMapping <StringArrayPropertyMappingTest>(_mappingArguments);

            //act
            var value = propertyMapping.FormatValueFromDirectory(new DirectoryAttribute("names", strings), "dn");

            //assert
            value.As <string[]>().Should().Have.SameSequenceAs(strings);
        }