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