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); }
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(); }
public PostController(PostCommandHandler Handler) { this.Handler = Handler; }
public PostsController(PostCommandHandler command, PostQueryHandler query, IMapper mapper) { _command = command; _query = query; _mapper = mapper; }