Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }