public void ShouldCallVerifierWithCorrectPrefixWhenNotSet() { var system = new SystemUnderTest(); system.ConfigurationApi().CreateServerConfiguration(new CreateRedisWorkerServer { Configuration = "AwesomeServer" }); system.RedisConfigurationVerifier.WasSucessfullyVerifiedWith .Should().Be.EqualTo(("AwesomeServer", DefaultSchemaName.Redis())); }
public void ShouldCreateWithDefaultPrefixAsSchemaName() { var system = new SystemUnderTest(); system.ConfigurationApi().CreateServerConfiguration(new CreateRedisWorkerServer { Prefix = null }); var storedConfiguration = system.ConfigurationStorage.Data.Last(); Assert.AreEqual(DefaultSchemaName.Redis(), storedConfiguration.SchemaName); }
public void ShouldUseDefaultSchemaNameWhenEmpty() { var system = new SystemUnderTest(); system.ConfigurationStorage.Has(new StoredConfiguration { SchemaName = "", ConnectionString = @"Data Source=.;Initial Catalog=fakedb;" }); system.WorkerServerStarter.Start(); Assert.AreEqual(DefaultSchemaName.SqlServer(), system.Hangfire.StartedServers.Single().storage.SqlServerOptions.SchemaName); }
public void ShouldUseDefaultSchemaNameWhenEmpty() { var system = new SystemUnderTest(); system.ConfigurationStorage.Has(new StoredConfiguration { SchemaName = "", ConnectionString = @"Host=localhost;Database=fakedb;" }); system.WorkerServerStarter.Start(); Assert.AreEqual(DefaultSchemaName.Postgres(), system.Hangfire.StartedServers.Single().storage.PostgresOptions.SchemaName); }
public void ShouldThrowWhenDefaultSchemaNameAlreadyExists() { var system = new SystemUnderTest(); system.SchemaInstaller.Has(DefaultSchemaName.SqlServer(), "Data Source=_;Initial Catalog=existingDatabase"); Assert.Throws <Exception>(() => system.ConfigurationApi().CreateServerConfiguration( new CreateSqlServerWorkerServer { Server = "_", Database = "existingDatabase", SchemaName = null })); }
public void ShouldBuildWithDefaultSchemaNameForRedis() { var system = new SystemUnderTest(); var storedConfiguration = new StoredConfiguration { ConnectionString = "redis-roger", SchemaName = null }; system.ConfigurationStorage.Has(storedConfiguration); var result = system.ViewModelBuilder.BuildServerConfigurations(); Assert.AreEqual(DefaultSchemaName.Redis(), result.Single().SchemaName); }
public void ShouldCreateWithDefaultSchemaName() { var system = new SystemUnderTest(); system.ConfigurationApi().CreateServerConfiguration(new CreatePostgresWorkerServer { Server = "_", Database = "db", SchemaName = null }); var storedConfiguration = system.ConfigurationStorage.Data.Last(); Assert.AreEqual(DefaultSchemaName.Postgres(), storedConfiguration.SchemaName); }