public void ExerciseEventProcessing() { var container = new NinjectComponentContainer(new StandardKernel()); Bootstrap(container); container.RegisterDataAccess(); container.RegisterEventStore(); container.RegisterEventStoreStorage(); container.RegisterEventProcessing(); container.Resolve <EventProcessingModule>(); var eventStore = container.Resolve <IEventStore>(); using (DatabaseContextFactory.Create(EventStoreConnectionStringName)) { RecallFixture.ExerciseStorage(eventStore); } using (DatabaseContextFactory.Create(EventStoreProjectionConnectionStringName)) { RecallFixture.ExerciseEventProcessing(container.Resolve <IEventProcessor>(), 300); } using (DatabaseContextFactory.Create(EventStoreConnectionStringName)) { RecallFixture.ExerciseStorageRemoval(eventStore); } }
public void Should_be_able_to_use_key_store() { var store = new KeyStore(DatabaseGateway, new KeyStoreQueryFactory(new ScriptProvider(new ScriptProviderConfiguration()))); using (DatabaseContextFactory.Create(EventStoreConnectionStringName)) { RecallFixture.ExcerciseKeyStore(store); } }
public void ExerciseEventStore() { var container = new WindsorComponentContainer(new WindsorContainer()); EventStore.Register(container); using (container.Resolve <IDatabaseContextFactory>().Create(EventStoreConnectionStringName)) { RecallFixture.ExerciseEventStore(EventStore.Create(container), EventProcessor.Create(container)); } }
public void ExerciseStorage() { var container = new WindsorComponentContainer(new WindsorContainer()); container.RegisterInstance(new Mock <IProjectionRepository>().Object); EventStore.Register(container); using (container.Resolve <IDatabaseContextFactory>().Create(EventStoreConnectionStringName)) { RecallFixture.ExerciseStorage(EventStore.Create(container)); } }
public void ExerciseStorage() { var container = new NinjectComponentContainer(new StandardKernel()); container.RegisterInstance(new Mock <IProjectionRepository>().Object); container.RegisterEventStore(); container.RegisterDataAccess(); container.RegisterEventStoreStorage(); using (DatabaseContextFactory.Create(EventStoreConnectionStringName)) { RecallFixture.ExerciseStorage(container.Resolve <IEventStore>()); } }