public PostgreSqlEventStoreFactory() { //Brett var configuration = Configuration.Get(); //var helper = new PostgreSqlTestHelper(configuration); //PostgreSqlTestHelper //helper.EnsureTestDatabaseExists(); ////var connectionString = helper.ConnectionString; //helper.DropTable("events"); //_eventStore = new PostgreSqlEventStore(configuration, MsSqlTestHelper.TestDbName, "events"); //_eventStore.DropEvents(); //var helper = new PostgreSqlTestHelper(configuration); PostgreSqlTestHelper.DropTable("Events"); //PostgreSqlTestHelper.DropTable("Events"); //var connectionString = configuration[ PostgreSqlTestHelper.PostgreSqlConnectionString]; _eventStore = new PostgreSqlEventStore(configuration, PostgreSqlTestHelper.TestDbName, "events"); _eventStore.DropEvents(); //orig //PostgreSqlTestHelper.DropTable("Events"); //var connectionString = PostgreSqlTestHelper.PostgreSqlConnectionString; //_eventStore = new PostgreSqlEventStore(connectionString, "Events"); //_eventStore.DropEvents(); }
public PostgreSqlMessageStoreEmptyStoreTests() { _PostgreSqlTestHelper = new PostgreSqlTestHelper(); _PostgreSqlTestHelper.SetupMessageDb(); _sqlMessageStore = new PostgreSqlMessageStore(_PostgreSqlTestHelper.MessageStoreConfiguration); _messageEarliest = new Message(new MessageHeader(Guid.NewGuid(), "test_topic", MessageType.MT_DOCUMENT), new MessageBody("message body")); }
protected override IViewManager <TViewInstance> CreateViewManager <TViewInstance>() { var tableName = typeof(TViewInstance).Name; PostgreSqlTestHelper.DropTable(tableName); return(new PostgreSqlViewManager <TViewInstance>(_connectionString, tableName)); }
public PostgreSqlOutboxMessageAlreadyExistsTests() { _PostgreSqlTestHelper = new PostgreSqlTestHelper(); _PostgreSqlTestHelper.SetupMessageDb(); _sqlOutbox = new PostgreSqlOutbox(_PostgreSqlTestHelper.OutboxConfiguration); _messageEarliest = new Message(new MessageHeader(Guid.NewGuid(), "test_topic", MessageType.MT_DOCUMENT), new MessageBody("message body")); _sqlOutbox.Add(_messageEarliest); }
public PostgreSqlEventStoreFactory() { PostgreSqlTestHelper.DropTable("Events"); var connectionString = PostgreSqlTestHelper.PostgreSqlConnectionString; _eventStore = new PostgreSqlEventStore(connectionString, "Events"); _eventStore.DropEvents(); }
protected override IViewManager <TViewInstance> CreateViewManager <TViewInstance>(bool enableBatchDispatch = false) { var tableName = typeof(TViewInstance).Name; PostgreSqlTestHelper.DropTable(tableName); return(new PostgreSqlViewManager <TViewInstance>(_connectionString, tableName) { BatchDispatchEnabled = enableBatchDispatch }); }
public void CleanUp() { _disposables.ForEach(d => d.Dispose()); _disposables.Clear(); foreach (var tableName in _tablesToDrop) { PostgreSqlTestHelper.DropTable(tableName); } _tablesToDrop.Clear(); }
public SqlOutboxWritingMessageTests() { _PostgreSqlTestHelper = new PostgreSqlTestHelper(); _PostgreSqlTestHelper.SetupMessageDb(); _sqlOutbox = new PostgreSqlOutbox(_PostgreSqlTestHelper.OutboxConfiguration); var messageHeader = new MessageHeader(Guid.NewGuid(), "test_topic", MessageType.MT_DOCUMENT, DateTime.UtcNow.AddDays(-1), 5, 5); messageHeader.Bag.Add(_key1, _value1); messageHeader.Bag.Add(_key2, _value2); _messageEarliest = new Message(messageHeader, new MessageBody("message body")); _sqlOutbox.Add(_messageEarliest); }
protected override void SetUp() { PostgreSqlTestHelper.DropTable(_tableName); var consoleLoggerFactory = new ConsoleLoggerFactory(false); var asyncTaskFactory = new TplAsyncTaskFactory(consoleLoggerFactory); var connectionHelper = new PostgresConnectionHelper(PostgreSqlTestHelper.ConnectionString); _transport = new PostgreSqlTransport(connectionHelper, _tableName, QueueName, consoleLoggerFactory, asyncTaskFactory, new DefaultRebusTime()); _transport.EnsureTableIsCreated(); Using(_transport); _transport.Initialize(); _cancellationToken = new CancellationTokenSource().Token; }
public PostgreSqlOutboxRangeRequestTests() { _PostgreSqlTestHelper = new PostgreSqlTestHelper(); _PostgreSqlTestHelper.SetupMessageDb(); _sqlOutbox = new PostgreSqlOutbox(_PostgreSqlTestHelper.OutboxConfiguration); var messageEarliest = new Message(new MessageHeader(Guid.NewGuid(), _TopicFirstMessage, MessageType.MT_DOCUMENT), new MessageBody("message body")); var message1 = new Message(new MessageHeader(Guid.NewGuid(), "test_topic2", MessageType.MT_DOCUMENT), new MessageBody("message body2")); var message2 = new Message(new MessageHeader(Guid.NewGuid(), _TopicLastMessage, MessageType.MT_DOCUMENT), new MessageBody("message body3")); _sqlOutbox.Add(messageEarliest); Task.Delay(100); _sqlOutbox.Add(message1); Task.Delay(100); _sqlOutbox.Add(message2); }
protected override void SetUp() { PostgreSqlTestHelper.DropTable(TableName); _adapter = Using(new BuiltinHandlerActivator()); Configure.With(_adapter) .Logging(l => l.ColoredConsole(LogLevel.Warn)) .Transport(t => t.UsePostgreSql(PostgreSqlTestHelper.ConnectionString, TableName, QueueName)) .Options(o => { o.SetNumberOfWorkers(0); o.SetMaxParallelism(20); }) .Start(); }
public SqlOutboxWritngMessagesTests() { _PostgreSqlTestHelper = new PostgreSqlTestHelper(); _PostgreSqlTestHelper.SetupMessageDb(); _sqlOutbox = new PostgreSqlOutbox(_PostgreSqlTestHelper.OutboxConfiguration); _messageEarliest = new Message(new MessageHeader(Guid.NewGuid(), "Test", MessageType.MT_COMMAND, DateTime.UtcNow.AddHours(-3)), new MessageBody("Body")); _sqlOutbox.Add(_messageEarliest); var message2 = new Message(new MessageHeader(Guid.NewGuid(), "Test2", MessageType.MT_COMMAND, DateTime.UtcNow.AddHours(-2)), new MessageBody("Body2")); _sqlOutbox.Add(message2); _messageLatest = new Message(new MessageHeader(Guid.NewGuid(), "Test3", MessageType.MT_COMMAND, DateTime.UtcNow.AddHours(-1)), new MessageBody("Body3")); _sqlOutbox.Add(_messageLatest); }
IEventStore GetEventStore(EventStoreOption eventStoreOption) { switch (eventStoreOption) { case EventStoreOption.InMemory: return(new InMemoryEventStore()); case EventStoreOption.MongoDb: return(new MongoDbEventStore(GetMongoDb(), "Events")); case EventStoreOption.SqlServer: MsSqlTestHelper.EnsureTestDatabaseExists(); MsSqlTestHelper.DropTable("Events"); return(new MsSqlEventStore(Configuration.Get(), MsSqlTestHelper.ConnectionString, "Events")); case EventStoreOption.Postgres: PostgreSqlTestHelper.DropTable("Events"); return(new PostgreSqlEventStore(Configuration.Get(), PostgreSqlTestHelper.PostgreSqlConnectionString, "Events")); default: throw new ArgumentOutOfRangeException("eventStoreOption", "Unknown event store option"); } }
public PostgreSqlSagaStorageFactory() { PostgreSqlTestHelper.DropTable("saga_index"); PostgreSqlTestHelper.DropTable("saga_data"); }
public PostgreSqlSnapshotStorageFactory() { PostgreSqlTestHelper.DropTable(TableName); }
public PostgreSqlTimeoutManagerFactory() { PostgreSqlTestHelper.DropTable("timeouts"); }
protected override void SetUp() => PostgreSqlTestHelper.DropTable(TableName);
public void Cleanup() { PostgreSqlTestHelper.DropTable("timeouts"); }
public void Cleanup() { PostgreSqlTestHelper.DropTable("subscriptions"); }