public void Should_have_error_when_blog_title_already_exists()
        {
            const string blogTitle = "My Blog";

            var blogRepository = new Mock <IBlogRepository>();

            blogRepository.Setup(x => x.GetByTitle(blogTitle)).Returns(Domain.Blog.Blog.CreateNew(blogTitle));

            var validator = new CreateBlogCommandValidator(blogRepository.Object);

            validator.ShouldHaveValidationErrorFor(x => x.Title, new CreateBlogCommand(blogTitle));
        }
 public override bool IsValid()
 {
     ValidationResult = new CreateBlogCommandValidator().Validate(this);
     return(base.IsValid());
 }