public void FormatValueFromDirectory_NullButNotNullable_ThrowsMappingException()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(bool);
            var propertyMapping = new BooleanPropertyMapping <BooleanPropertyMappingTest>(_mappingArguments);

            //act
            Executing.This(() => propertyMapping.FormatValueFromDirectory(null, "dn"))
            .Should().Throw <MappingException>();
        }
        public void FormatValueFromDirectory_False_ReturnsSameValue()
        {
            //prepare
            var propertyMapping = new BooleanPropertyMapping <BooleanPropertyMappingTest>(_mappingArguments);

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

            //assert
            value.Should().Be.EqualTo(false);
        }
        public void FormatValueFromDirectory_Null_ReturnsSameValue()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(bool?);
            var propertyMapping = new BooleanPropertyMapping <BooleanPropertyMappingTest>(_mappingArguments);

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

            //assert
            value.Should().Be.Null();
        }