Exemplo n.º 1
0
        private void ThrowExceptionIfTaskIsInvalid(Domain.Task.Task newTask)
        {
            var brokenRules = new BusinessRuleCollection(_taskValidator.GetBrokenRules(newTask));

            if (brokenRules.HasRules())
            {
                throw new ValidationException(brokenRules.GetRulesSummary());
            }
        }
Exemplo n.º 2
0
        private void ThrowExceptionIfUserIsInvalid(Domain.User.User newUser)
        {
            var brokenRules = new BusinessRuleCollection(_userValidator.GetBrokenRules(newUser));

            if (brokenRules.HasRules())
            {
                throw new ValidationException(brokenRules.GetRulesSummary());
            }
        }
        public void GetRulesSummaryTest()
        {
            var rule1 = new BusinessRule
            {
                Description = "test1"
            };

            var rule2 = new BusinessRule
            {
                Description = "test2"
            };

            var rules = new BusinessRuleCollection();

            rules.AddRule(rule1);
            rules.AddRule(rule2);

            var expected = "test1" + Environment.NewLine + "test2";

            Assert.AreEqual(expected, string.Join(Environment.NewLine, rules.GetRulesSummary()));
        }