public static void AutoIncrement_PropertyGet_ReturnsNone()
        {
            Identifier   columnName = "test_column";
            var          columnType = Mock.Of <IDbType>();
            const string definition = "test";
            var          column     = new OracleDatabaseComputedColumn(columnName, columnType, true, definition);

            Assert.That(column.AutoIncrement, OptionIs.None);
        }
        public static void Definition_PropertyGet_EqualsCtorArg()
        {
            Identifier   columnName = "test_column";
            var          columnType = Mock.Of <IDbType>();
            const string definition = "test";
            var          column     = new OracleDatabaseComputedColumn(columnName, columnType, true, definition);

            Assert.That(column.Definition.UnwrapSome(), Is.EqualTo(definition));
        }
        public static void IsNullable_GivenTrueCtorArgPropertyGet_EqualsTrue()
        {
            Identifier   columnName = "test_column";
            var          columnType = Mock.Of <IDbType>();
            const string definition = "test";
            var          column     = new OracleDatabaseComputedColumn(columnName, columnType, true, definition);

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

            Assert.That(column.IsComputed, Is.True);
        }
        public static void ToString_WhenInvoked_ReturnsExpectedValues(string name, string expectedResult)
        {
            var          columnName = Identifier.CreateQualifiedIdentifier(name);
            var          columnType = Mock.Of <IDbType>();
            const string definition = "test";

            var column = new OracleDatabaseComputedColumn(columnName, columnType, true, definition);
            var result = column.ToString();

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