public void AllowWhiteSpaceWithEmptyIsStillFalse()
 {
     var rule = new StringNotNullOrEmptyRule { AllowWhiteSpace = true };
     var candidate = rule.IsValid(string.Empty);
     Assert.IsFalse(candidate);
     Assert.AreEqual("value is null or empty", rule.Message);
 }
 public void ByDefaultWhiteSpaceIsNotAllowed()
 {
     var rule = new StringNotNullOrEmptyRule();
     var candidate = rule.IsValid("   ");
     Assert.IsFalse(candidate);
     Assert.AreEqual("value is null or whitespace", rule.Message);
 }
 public void EmptyStringReturnsFalse()
 {
     var rule = new StringNotNullOrEmptyRule();
     var candidate = rule.IsValid(null);
     Assert.IsFalse(candidate);
     Assert.AreEqual("value is null or whitespace", rule.Message);
 }
 public void ValidStringReturnsTrue()
 {
     var rule = new StringNotNullOrEmptyRule();
     var candidate = rule.IsValid("valid");
     Assert.IsTrue(candidate);
     Assert.IsTrue(string.IsNullOrEmpty(rule.Message));
 }
        public void ByDefaultWhiteSpaceIsNotAllowed()
        {
            var rule      = new StringNotNullOrEmptyRule();
            var candidate = rule.IsValid("   ");

            Assert.IsFalse(candidate);
            Assert.AreEqual("value is null or whitespace", rule.Message);
        }
        public void EmptyStringReturnsFalse()
        {
            var rule      = new StringNotNullOrEmptyRule();
            var candidate = rule.IsValid(null);

            Assert.IsFalse(candidate);
            Assert.AreEqual("value is null or whitespace", rule.Message);
        }
        public void ValidStringReturnsTrue()
        {
            var rule      = new StringNotNullOrEmptyRule();
            var candidate = rule.IsValid("valid");

            Assert.IsTrue(candidate);
            Assert.IsTrue(string.IsNullOrEmpty(rule.Message));
        }
        public void WhiteSpaceIsAllowedCorrectly()
        {
            var rule = new StringNotNullOrEmptyRule {
                AllowWhiteSpace = true
            };
            var candidate = rule.IsValid("   ");

            Assert.IsTrue(candidate);
        }
        public void ValidIsStillValidWithWhiteSpace()
        {
            var rule = new StringNotNullOrEmptyRule {
                AllowWhiteSpace = true
            };
            var candidate = rule.IsValid("valid");

            Assert.IsTrue(candidate);
        }
        public void AllowWhiteSpaceWithEmptyIsStillFalse()
        {
            var rule = new StringNotNullOrEmptyRule {
                AllowWhiteSpace = true
            };
            var candidate = rule.IsValid(string.Empty);

            Assert.IsFalse(candidate);
            Assert.AreEqual("value is null or empty", rule.Message);
        }
 public void WhiteSpaceIsAllowedCorrectly()
 {
     var rule = new StringNotNullOrEmptyRule { AllowWhiteSpace = true };
     var candidate = rule.IsValid("   ");
     Assert.IsTrue(candidate);
 }
 public void ValidIsStillValidWithWhiteSpace()
 {
     var rule = new StringNotNullOrEmptyRule { AllowWhiteSpace = true };
     var candidate = rule.IsValid("valid");
     Assert.IsTrue(candidate);
 }