public void Setup() { _builder = new Moq.Mock <IBuilder>(); _store = new Moq.Mock <IStoreEvents>(); _stream = new Moq.Mock <IEventStream>(); _eventFactory = new Moq.Mock <IMessageCreator>(); _router = new Moq.Mock <IRouteResolver>(); _stream.Setup(x => x.Events).Returns(new List <IWritableEvent>()); _builder.Setup(x => x.CreateChildBuilder()).Returns(_builder.Object); _builder.Setup(x => x.Build <IMessageCreator>()).Returns(_eventFactory.Object); _builder.Setup(x => x.Build <IRouteResolver>()).Returns(_router.Object); _builder.Setup(x => x.Build <IStoreEvents>()).Returns(_store.Object); _repository = new Internal.EntityRepository <Guid, _EntityStub>(Guid.NewGuid(), _stream.Object, _builder.Object); }
public void entity_private_constructor_with_argument() { var repo = new Aggregates.Internal.EntityRepository <Guid, BadEntity2>(Guid.NewGuid(), _stream.Object, _builder.Object); Assert.Throws <AggregateException>(() => repo.New(Guid.NewGuid())); }