public static void DefaultValue_GivenNoneDefaultValue_EqualsNone() { var columnName = Identifier.CreateQualifiedIdentifier("test_column_name"); var dbType = Mock.Of <IDbType>(); const bool isNullable = false; var defaultValue = Option <string> .None; var definition = Option <string> .Some("1"); var column = new DatabaseComputedColumn(columnName, dbType, isNullable, defaultValue, definition); Assert.That(column.DefaultValue, OptionIs.None); }
public static void IsNullable_PropertyGet_EqualsCtorArg(bool isNullable) { var columnName = Identifier.CreateQualifiedIdentifier("test_column_name"); var dbType = Mock.Of <IDbType>(); var defaultValue = Option <string> .Some("test_default_value"); var definition = Option <string> .Some("1"); var column = new DatabaseComputedColumn(columnName, dbType, isNullable, defaultValue, definition); Assert.That(column.IsNullable, Is.EqualTo(isNullable)); }
public static void ToString_WhenInvoked_ReturnsExpectedValues(string columnName, string expectedResult) { var dbType = Mock.Of <IDbType>(); const bool isNullable = false; var defaultValue = Option <string> .Some("test_default_value"); var definition = Option <string> .Some("1"); var column = new DatabaseComputedColumn(Identifier.CreateQualifiedIdentifier(columnName), dbType, isNullable, defaultValue, definition); var result = column.ToString(); Assert.That(result, Is.EqualTo(expectedResult)); }
public static void DefaultValue_GivenSomeDefaultValue_EqualsCtorArg() { var columnName = Identifier.CreateQualifiedIdentifier("test_column_name"); var dbType = Mock.Of <IDbType>(); const bool isNullable = false; const string defaultExpression = "test_default_value"; var defaultValue = Option <string> .Some(defaultExpression); var definition = Option <string> .Some("1"); var column = new DatabaseComputedColumn(columnName, dbType, isNullable, defaultValue, definition); Assert.That(column.DefaultValue.UnwrapSome(), Is.EqualTo(defaultExpression)); }
public static void AutoIncrement_PropertyGet_IsNone() { var columnName = Identifier.CreateQualifiedIdentifier("test_column_name"); var dbType = Mock.Of <IDbType>(); const bool isNullable = false; const string defaultExpression = "test_default_value"; var defaultValue = Option <string> .Some(defaultExpression); const string expression = "1"; var definition = Option <string> .Some(expression); var column = new DatabaseComputedColumn(columnName, dbType, isNullable, defaultValue, definition); Assert.That(column.AutoIncrement, OptionIs.None); }