ValidateConfigurationSettings() public method

Validates the configuration settings are correct.
public ValidateConfigurationSettings ( ) : bool
return bool
コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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());
        }
コード例 #6
0
        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());
        }