Esempio n. 1
0
 public void Setup()
 {
     _command       = BlogFactories.CreateBlogCommand();
     _validatorMock = new Mock <IValidator <CreateBlog> >();
     _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult());
     _blog  = new Domain.Blogs.Blog(_command, _validatorMock.Object);
     _event = _command.ToEvent();
 }
Esempio n. 2
0
 public void Setup()
 {
     _blog          = BlogFactories.Blog();
     _command       = BlogFactories.UpdateBlogCommand();
     _validatorMock = new Mock <IValidator <UpdateBlog> >();
     _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult());
     _blog.Update(_command, _validatorMock.Object);
     _event = _blog.Events.OfType <BlogUpdated>().Single();
 }
Esempio n. 3
0
        public async Task Setup()
        {
            _command = BlogFactories.CreateBlogCommand();

            _validatorMock = new Mock <IValidator <CreateBlog> >();
            _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult());

            _blogRepositoryMock = new Mock <IBlogRepository>();
            _blogRepositoryMock
            .Setup(x => x.CreateAsync(It.IsAny <Domain.Blogs.Blog>()))
            .Callback <Domain.Blogs.Blog>(b => _blog = b)
            .Returns(Task.CompletedTask);

            _commandHandler = new CreateBlogHandler(_blogRepositoryMock.Object, _validatorMock.Object);
            _result         = await _commandHandler.HandleAsync(_command);

            _event = _blog.Events.OfType <BlogCreated>().Single();
        }