public void GetBrokenRulesValidInputTest() { var task = new Domain.Task.Task { Id = Guid.NewGuid(), Name = "test", Time = DateTime.Now }; var spec = new TaskTimeRequired(); var broken = spec.GetBrokenRules(task); Assert.IsTrue(!broken.Any()); }
public void GetBrokenRulesMissingTimeTest() { var task = new Domain.Task.Task { Id = Guid.NewGuid(), Name = "test", Time = null }; var spec = new TaskTimeRequired(); var broken = spec.GetBrokenRules(task); Assert.IsTrue(broken.Any()); Assert.AreEqual(1, broken.Count()); Assert.AreEqual(TaskBusinessRules.TaskTimeRequired.Description, broken.First().Description); }