public void Setup()
        {
            _builder     = new Moq.Mock <IBuilder>();
            _eventStore  = new Moq.Mock <IStoreEvents>();
            _repoFactory = new Moq.Mock <IRepositoryFactory>();
            _processor   = new Moq.Mock <IProcessor>();
            _mapper      = new Moq.Mock <IMessageMapper>();
            _builder.Setup(x => x.Build <IProcessor>()).Returns(_processor.Object);

            _uow         = new Aggregates.Internal.UnitOfWork(_repoFactory.Object, _mapper.Object);
            _uow.Builder = _builder.Object;
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            _factory        = new Moq.Mock <IRepositoryFactory>();
            _eventFactory   = new Moq.Mock <IEventFactory>();
            _processor      = new Moq.Mock <IProcessor>();
            _repository     = new Moq.Mock <IRepository <FakeEntity> >();
            _pocoRepository = new Moq.Mock <IPocoRepository <FakePoco> >();
            _uow            = new Moq.Mock <IDomainUnitOfWork>();

            _factory.Setup(x => x.ForEntity <FakeEntity>(Moq.It.IsAny <IDomainUnitOfWork>())).Returns(_repository.Object);
            _factory.Setup(x => x.ForPoco <FakePoco>(Moq.It.IsAny <IDomainUnitOfWork>())).Returns(_pocoRepository.Object);

            _unitofwork = new Internal.UnitOfWork(_factory.Object, _eventFactory.Object, _processor.Object);
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            _builder     = new Moq.Mock <IBuilder>();
            _eventStore  = new Moq.Mock <IStoreEvents>();
            _repoFactory = new Moq.Mock <IRepositoryFactory>();
            _processor   = new Moq.Mock <IProcessor>();
            _mapper      = new Moq.Mock <IMessageMapper>();
            _bus         = new Moq.Mock <IBus>();
            _repository  = new Moq.Mock <IRepository <_AggregateStub <Guid> > >();
            _repository.Setup(x => x.Dispose()).Verifiable();
            _repoFactory.Setup(x => x.ForAggregate <_AggregateStub <Guid> >(Moq.It.IsAny <IBuilder>())).Returns(_repository.Object);

            _builder.Setup(x => x.Build <IProcessor>()).Returns(_processor.Object);

            _uow         = new Aggregates.Internal.UnitOfWork(_repoFactory.Object, _mapper.Object);
            _uow.Builder = _builder.Object;
        }