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); }
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()); }