private static Config Initialize(PostgresFixture fixture) { //need to make sure db is created before the tests start DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.persistence.journal.plugin = ""akka.persistence.journal.postgresql"" akka.persistence.journal.postgresql {{ event-adapters {{ color-tagger = ""Akka.Persistence.TCK.Query.ColorFruitTagger, Akka.Persistence.TCK"" }} event-adapter-bindings = {{ ""System.String"" = color-tagger }} class = ""Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql"" plugin-dispatcher = ""akka.actor.default-dispatcher"" auto-initialize = on connection-string = ""{DbUtils.ConnectionString}"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(PostgreSqlPersistence.DefaultConfiguration()) .WithFallback(SqlReadJournal.DefaultConfiguration()) .WithFallback(Persistence.DefaultConfig())); }
public void Should_PostgreSql_snapshot_has_default_config() { PostgreSqlPersistence.Get(Sys); var config = Sys.Settings.Config.GetConfig("akka.persistence.snapshot-store.postgresql"); Assert.NotNull(config); Assert.Equal("Akka.Persistence.PostgreSql.Snapshot.PostgreSqlSnapshotStore, Akka.Persistence.PostgreSql", config.GetString("class")); Assert.Equal("akka.actor.default-dispatcher", config.GetString("plugin-dispatcher")); Assert.Equal(string.Empty, config.GetString("connection-string")); Assert.Equal(string.Empty, config.GetString("connection-string-name")); Assert.Equal(TimeSpan.FromSeconds(30), config.GetTimeSpan("connection-timeout")); Assert.Equal("public", config.GetString("schema-name")); Assert.Equal("snapshot_store", config.GetString("table-name")); Assert.Equal(false, config.GetBoolean("auto-initialize")); }
private static Config CreateSpecConfig(PostgresFixture fixture) { //need to make sure db is created before the tests start DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString(@" akka.persistence.journal.plugin = ""akka.persistence.journal.postgresql"" akka.persistence.journal.postgresql { class = ""Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql"" auto-initialize = on connection-string = """ + DbUtils.ConnectionString + @""" } akka.test.single-expect-default = 10s") .WithFallback(PostgreSqlPersistence.DefaultConfiguration()) .WithFallback(Persistence.DefaultConfig())); }
public void Should_PostgreSql_journal_has_default_config() { PostgreSqlPersistence.Get(Sys); var config = Sys.Settings.Config.GetConfig("akka.persistence.journal.postgresql"); Assert.NotNull(config); Assert.Equal("Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql", config.GetString("class")); Assert.Equal("akka.actor.default-dispatcher", config.GetString("plugin-dispatcher")); Assert.Equal(string.Empty, config.GetString("connection-string")); Assert.Equal(string.Empty, config.GetString("connection-string-name")); Assert.Equal(TimeSpan.FromSeconds(30), config.GetTimeSpan("connection-timeout")); Assert.Equal("public", config.GetString("schema-name")); Assert.Equal("event_journal", config.GetString("table-name")); Assert.Equal("metadata", config.GetString("metadata-table-name")); Assert.Equal(false, config.GetBoolean("auto-initialize")); Assert.Equal("Akka.Persistence.Sql.Common.Journal.DefaultTimestampProvider, Akka.Persistence.Sql.Common", config.GetString("timestamp-provider")); }
private static Config Initialize(PostgresFixture fixture) { //need to make sure db is created before the tests start DbUtils.Initialize(fixture); return(ConfigurationFactory.ParseString($@" akka.persistence.journal.plugin = ""akka.persistence.journal.postgresql"" akka.persistence.journal.postgresql {{ class = ""Akka.Persistence.PostgreSql.Journal.PostgreSqlJournal, Akka.Persistence.PostgreSql"" plugin-dispatcher = ""akka.actor.default-dispatcher"" table-name = event_journal auto-initialize = on connection-string = ""{DbUtils.ConnectionString}"" refresh-interval = 1s }} akka.test.single-expect-default = 10s") .WithFallback(PostgreSqlPersistence.DefaultConfiguration()) .WithFallback(SqlReadJournal.DefaultConfiguration()) .WithFallback(Persistence.DefaultConfig())); }