コード例 #1
0
        /// <summary>
        /// Update the Database Provider to use
        /// </summary>
        /// <param name="databaseProviderType">Database Provider Type</param>
        protected void UpdateDatabaseProvider(DatabaseProviderType databaseProviderType)
        {
            if (databaseProviderType == DatabaseProvider.DatabaseProviderType)
            {
                return;
            }

            switch (databaseProviderType)
            {
            case DatabaseProviderType.SqlServer:
                DatabaseProvider = new SqlServerDatabaseProvider();
                break;

            case DatabaseProviderType.Postgres:
                DatabaseProvider = new PostgresDatabaseProvider();
                break;

            case DatabaseProviderType.Firebird:
                DatabaseProvider = new FirebirdDatabaseProvider();
                break;

            default:
                throw new StatementBuilderException($"Unsupported Database Provider provided [{databaseProviderType}]");
            }

            DatabaseProviderChanged();
        }
コード例 #2
0
        public void Constructor()
        {
            //---------------Set up test pack-------------------
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var provider = new FirebirdDatabaseProvider();

            //---------------Test Result -----------------------
            Assert.IsNotNull(provider);
        }
コード例 #3
0
        public void Properties_ShouldReturnExpectedValue(string propertyName, object expectedValue)
        {
            //---------------Set up test pack-------------------
            var provider = new FirebirdDatabaseProvider();
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var propertyValue = provider.GetPropertyValue(propertyName);

            //---------------Test Result -----------------------
            Assert.AreEqual(expectedValue, propertyValue);
        }