public void ValidConfiguration_WithInvalidDatabaseCompatibility_ReturnsFalse() { var configurationDal = Substitute.For <IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = StumpsConfiguration.MinimumDataCompatibilityVersion - 1, StoragePath = Path.GetTempPath(), WebApiPort = 8000 }; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.DataCompatibilityVersion = StumpsConfiguration.MaximumDataCompatibilityVersion + 1; Assert.IsFalse(configuration.ValidateConfigurationSettings()); }
public void ValidConfiguration_WithInvalidPort_ReturnsFalse() { var configurationDal = Substitute.For <IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = 1, StoragePath = Path.GetTempPath(), WebApiPort = -8000 }; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.WebApiPort = int.MaxValue; Assert.IsFalse(configuration.ValidateConfigurationSettings()); }
public void ValidConfiguration_WithInvalidStoragePath_ReturnsFalse() { var configurationDal = Substitute.For <IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = 1, StoragePath = null, WebApiPort = 8000 }; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.StoragePath = "junkstorage"; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.StoragePath = "test >> &&& // \\ || bad path"; Assert.IsFalse(configuration.ValidateConfigurationSettings()); }
public void ValidConfiguration_WithInvalidDatabaseCompatibility_ReturnsFalse() { var configurationDal = Substitute.For<IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = StumpsConfiguration.MinimumDataCompatibilityVersion - 1, StoragePath = Path.GetTempPath(), WebApiPort = 8000 }; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.DataCompatibilityVersion = StumpsConfiguration.MaximumDataCompatibilityVersion + 1; Assert.IsFalse(configuration.ValidateConfigurationSettings()); }
public void ValidConfiguration_WithValidValues_ReturnsTrue() { var configurationDal = Substitute.For<IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = 1, StoragePath = Path.GetTempPath(), WebApiPort = 8000 }; Assert.IsTrue(configuration.ValidateConfigurationSettings()); }
public void ValidConfiguration_WithInvalidStoragePath_ReturnsFalse() { var configurationDal = Substitute.For<IConfigurationDataAccess>(); var configuration = new StumpsConfiguration(configurationDal) { DataCompatibilityVersion = 1, StoragePath = null, WebApiPort = 8000 }; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.StoragePath = "junkstorage"; Assert.IsFalse(configuration.ValidateConfigurationSettings()); configuration.StoragePath = "test >> &&& // \\ || bad path"; Assert.IsFalse(configuration.ValidateConfigurationSettings()); }