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(); }
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"); }
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); }