public void Ctor_WithValidValues_InitializesPropertiesCorrectly(string message)
        {
            var rule = new IsValueTrueRule(message);

            Assert.Equal(message, rule.ValidationMessage);
            Assert.IsAssignableFrom <IValidationRule <bool> >(rule);
        }
        public void Check_ForTrueValue_ReturnsTrue()
        {
            var rule = new IsValueTrueRule(ErrorMessage);

            var isValid = rule.Check(true);

            Assert.True(isValid);
        }
        public void Check_ForFalseValue_ReturnsFalse()
        {
            var rule = new IsValueTrueRule(ErrorMessage);

            var isValid = rule.Check(false);

            Assert.False(isValid);
        }