Exemple #1
0
        public PostCommandHandlerTests()
        {
            _personRepository = Substitute.For <IPersonRepository>();
            _postRepository   = Substitute.For <IPostRepository>();
            _userService      = Substitute.For <IUserService>();

            _sut = new PostCommandHandler(_personRepository, _postRepository, _userService);
        }
        public void SetUp()
        {
            var logger        = new Mock <ILogger <PostCommandHandler> >();
            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new PostMapperProfile());
            });
            var mapper = mappingConfig.CreateMapper();
            var persistenceUnitOfWork = new Mock <IPersistenceUnitOfWork>(MockBehavior.Strict);

            persistenceUnitOfWork.Setup(x => x.Post.AddAsync(It.IsAny <Core.Domain.Persistence.Entities.Post>())).ReturnsAsync(new Core.Domain.Persistence.Entities.Post {
                Id = 1
            });
            persistenceUnitOfWork.Setup(x => x.CommitAsync());
            persistenceUnitOfWork.Setup(x => x.Dispose());
            _postCommandHandler = new PostCommandHandler(logger.Object, mapper, persistenceUnitOfWork.Object);
        }
Exemple #3
0
 public DeletePostAction()
 {
     _postCommandHandler    = new PostCommandHandler(new PostCommandRepository());
     _commentCommandHandler = new CommentCommandHandler(new CommentCommandRepository());
     _postQueryRepository   = new PostQueryRepository();
 }
 public AddPostAction()
 {
     _postCommandHandler  = new PostCommandHandler(new PostCommandRepository());
     _postQueryRepository = new PostQueryRepository();
 }
Exemple #5
0
 public PostController(PostCommandHandler Handler)
 {
     this.Handler = Handler;
 }
 public PostsController(PostCommandHandler command, PostQueryHandler query, IMapper mapper)
 {
     _command = command;
     _query   = query;
     _mapper  = mapper;
 }