public static void AutoIncrement_PropertyGet_ReturnsNone()
        {
            Identifier columnName = "test_column";
            var        columnType = Mock.Of <IDbType>();
            var        column     = new OracleDatabaseColumn(columnName, columnType, true, null);

            Assert.That(column.AutoIncrement, OptionIs.None);
        }
        public static void IsComputed_PropertyGet_ReturnsFalse()
        {
            Identifier columnName = "test_column";
            var        columnType = Mock.Of <IDbType>();
            var        column     = new OracleDatabaseColumn(columnName, columnType, true, null);

            Assert.That(column.IsComputed, Is.False);
        }
        public static void IsNullable_GivenTrueCtorArgPropertyGet_EqualsTrue()
        {
            Identifier columnName = "test_column";
            var        columnType = Mock.Of <IDbType>();
            var        column     = new OracleDatabaseColumn(columnName, columnType, true, null);

            Assert.That(column.IsNullable, Is.True);
        }
        public static void DefaultValue_PropertyGet_ReturnsCtorArg()
        {
            Identifier   columnName   = "test_column";
            var          columnType   = Mock.Of <IDbType>();
            const string defaultValue = "1";
            var          column       = new OracleDatabaseColumn(columnName, columnType, true, defaultValue);

            Assert.That(column.DefaultValue.UnwrapSome(), Is.EqualTo(defaultValue));
        }
        public static void Type_PropertyGet_EqualsCtorArg()
        {
            Identifier columnName = "test_column";
            var        columnType = Mock.Of <IDbType>();

            var column = new OracleDatabaseColumn(columnName, columnType, true, null);

            Assert.That(column.Type, Is.EqualTo(columnType));
        }
        public static void ToString_WhenInvoked_ReturnsExpectedValues(string name, string expectedResult)
        {
            var columnName = Identifier.CreateQualifiedIdentifier(name);
            var columnType = Mock.Of <IDbType>();

            var column = new OracleDatabaseColumn(columnName, columnType, true, null);
            var result = column.ToString();

            Assert.That(result, Is.EqualTo(expectedResult));
        }