public void ShouldReturnValidationErrorWhenParserIsSetToEmptyAnd()
        {
            var wrapper = new SentenceWrapper(sentence);

            Assert.IsFalse(wrapper.HasErrors);

            wrapper.Attributes.Single(a => a.DisplayName == "Parser").Value = string.Empty;

            Assert.IsTrue(wrapper.HasErrors);

            var errors = (List<string>) wrapper.GetErrors("Parser");

            Assert.AreEqual(1, errors.Count());
            Assert.AreEqual("Parser is required.", errors.First());

            wrapper.Attributes.Single(a => a.DisplayName == "Parser").Value = "parser value";

            Assert.IsFalse(wrapper.HasErrors);
        }
Пример #2
0
        public void ShouldSetErrorsAndIsValidAfterInitialization()
        {
            sentence.Attributes.Single(a => a.DisplayName == "Parser").Value = string.Empty;
            var wrapper = new SentenceWrapper(sentence);

            Assert.IsFalse(wrapper.IsValid);
            Assert.IsTrue(wrapper.HasErrors);

            var errors = (List<string>) wrapper.GetErrors("Parser");
            Assert.AreEqual(1, errors.Count);
            Assert.AreEqual("Parser is required.", errors.First());
        }