public static Configuration.Config InitConfig(PostgreSQLFixture fixture) { //need to make sure db is created before the tests start //DbUtils.Initialize(fixture.ConnectionString); return(Create(fixture.ConnectionString)); }
public DockerLinq2DbPostgreSQLJournalPerfSpec(ITestOutputHelper output, PostgreSQLFixture fixture) : base(InitConfig(fixture), "postgresperf", output, 40, eventsCount: TestConstants.DockerNumMessages) { var connFactory = new AkkaPersistenceDataConnectionFactory(new JournalConfig(Create(DockerDbUtils.ConnectionString).GetConfig("akka.persistence.journal.testspec"))); using (var conn = connFactory.GetConnection()) { try { conn.GetTable <JournalRow>().Delete(); } catch (Exception e) { } } }
public DockerLinq2DbPostgreSqlSqlCommonJournalCompatibilitySpec(ITestOutputHelper output, PostgreSQLFixture fixture) : base(output) { //DebuggingHelpers.SetupTraceDump(output); Config = InitConfig(fixture); var connFactory = new AkkaPersistenceDataConnectionFactory(new JournalConfig(Create(DockerDbUtils.ConnectionString).GetConfig("akka.persistence.journal.testspec"))); using (var conn = connFactory.GetConnection()) { try { conn.GetTable <JournalRow>().Delete(); } catch (Exception e) { } } }
public PostgreSQLSnapshotSpec(ITestOutputHelper outputHelper, PostgreSQLFixture fixture) : base(conf(fixture)) { DebuggingHelpers.SetupTraceDump(outputHelper); var connFactory = new AkkaPersistenceDataConnectionFactory( new SnapshotConfig( conf(fixture).GetConfig("akka.persistence.snapshot-store.testspec"))); using (var conn = connFactory.GetConnection()) { try { conn.GetTable <SnapshotRow>().Delete(); } catch (Exception e) { } } Initialize(); }
public static Config InitConfig(PostgreSQLFixture fixture) { //need to make sure db is created before the tests start //DockerDbUtils.Initialize(fixture.ConnectionString); var specString = $@" akka.persistence {{ publish-plugin-commands = on journal {{ plugin = ""akka.persistence.journal.postgresql"" postgresql {{ class = ""Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql"" #plugin-dispatcher = ""akka.actor.default-dispatcher"" plugin-dispatcher = ""akka.persistence.dispatchers.default-plugin-dispatcher"" table-name = EventJournal metadata-table-name = metadata schema-name = public auto-initialize = on connection-string = ""{fixture.ConnectionString}"" }} }} }}"; return(ConfigurationFactory.ParseString(specString)); }
public DockerPostgreSQLJournalPerfSpec(ITestOutputHelper output, PostgreSQLFixture fixture) : base(InitConfig(fixture), "sqlserverperfspec", output, 40, TestConstants.DockerNumMessages) { }
//private static static Configuration.Config conf(PostgreSQLFixture fixture) => ConfigurationFactory.ParseString( string.Format(_snapshotBaseConfig, typeof(Linq2DbSnapshotStore).AssemblyQualifiedName, fixture.ConnectionString , "l2dbsnapshotSpec"));