private void ThrowExceptionIfTaskIsInvalid(Domain.Task.Task newTask) { var brokenRules = new BusinessRuleCollection(_taskValidator.GetBrokenRules(newTask)); if (brokenRules.HasRules()) { throw new ValidationException(brokenRules.GetRulesSummary()); } }
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())); }