public void Process_NameIsValid_NoErrorsInArgs() { // arrange var comment = new Comment { AuthorEmail = "*****@*****.**", Text = "comment", AuthorName = "name" }; var args = new ValidateCommentArgs(comment, new NameValueCollection()); var sut = new NameProvided(); // act sut.Process(args); // assert Assert.That(args.Errors, Is.Empty); }
public void Process_NameIsInvalid_AddsErrorToArgs(string name) { // arrange var comment = new Comment { AuthorEmail = "*****@*****.**", Text = "comment", AuthorName = name }; var args = new ValidateCommentArgs(comment, new NameValueCollection()); var sut = new NameProvided(); // act sut.Process(args); // assert var errorText = args.Errors.First(); Assert.That(errorText, Is.EqualTo("Required field Name is missing.")); }