Exemplo n.º 1
0
        public void Process_CommentIsValid_NoErrorsInArgs()
        {
            // arrange
            var comment = new Comment
            {
                AuthorEmail = "*****@*****.**",
                Text        = "comment",
                AuthorName  = "name"
            };

            var args = new ValidateCommentArgs(comment, new NameValueCollection());
            var sut  = new CommentProvided();

            // act
            sut.Process(args);

            // assert
            Assert.That(args.Errors, Is.Empty);
        }
Exemplo n.º 2
0
        public void Process_CommentIsInvalid_AddsErrorToArgs(string commentText)
        {
            // arrange
            var comment = new Comment
            {
                AuthorEmail = "*****@*****.**",
                Text        = commentText,
                AuthorName  = "name"
            };

            var args = new ValidateCommentArgs(comment, new NameValueCollection());
            var sut  = new CommentProvided();

            // act
            sut.Process(args);

            // assert
            var errorText = args.Errors.First();

            Assert.That(errorText, Is.EqualTo("Required field Comment is missing."));
        }