public void Setup() { _connectionString = ConfigurationManager.ConnectionStrings["TestDatabase"].ConnectionString; var mockPublisher = MockRepository.GenerateMock <IEventPublisher>(); var eventPersistence = SqlEventPersistence.Create(_connectionString, new[] { typeof(TestDomainEvent) }); _domainRepository = new DomainRepository(new EventStore(eventPersistence, mockPublisher)); }
public IEventPersistence CreateEventPersistence() { var domainTypes = new[] { typeof(DomainEvent), typeof(AccommodationLeadCreated), typeof(AccommodationLeadApproved), typeof(UserCreated), typeof(AuthenticationCreated), typeof(AccommodationSupplierCreated) }; var connectionString = ConfigurationManager.ConnectionStrings["TestDatabase"].ConnectionString; return(SqlEventPersistence.Create(connectionString, domainTypes)); }