Skip to content

Commit cfe6397

Browse files
JaBistDuNarrischJaBistDuNarrisch
authored andcommitted
Working on: Boolean default value test
1 parent 355ff7e commit cfe6397

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

src/Migrator.Tests/Providers/PostgreSQL/PostgreSQLTransformationProvider_GetColumnsDefaultValueTests.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class PostgreSQLTransformationProvider_GetColumnsDefaultTypeTests : Postg
1313
private const decimal DecimalDefaultValue = 14.56565m;
1414

1515
[Test]
16-
public void GetColumns_DataTypeResolveSucceeds()
16+
public void GetColumns_DefaultValues_Succeeds()
1717
{
1818
// Arrange
1919
var dateTimeDefaultValue = new DateTime(2000, 1, 2, 3, 4, 5, DateTimeKind.Utc);
@@ -67,4 +67,27 @@ public void GetColumns_DataTypeResolveSucceeds()
6767
Assert.That(int64Column1.DefaultValue, Is.EqualTo(88));
6868
Assert.That(stringColumn1.DefaultValue, Is.EqualTo("Hello"));
6969
}
70+
71+
[TestCase()]
72+
public void GetColumns_DefaultValueBooleanValues_Succeeds(string inboundBooleanDefaultValue, bool outboundBooleanDefaultValue)
73+
{
74+
// Arrange
75+
var dateTimeDefaultValue = new DateTime(2000, 1, 2, 3, 4, 5, DateTimeKind.Utc);
76+
var guidDefaultValue = Guid.NewGuid();
77+
78+
const string testTableName = "MyDefaultTestTable";
79+
const string booleanColumnName1 = "booleancolumn1";
80+
81+
Provider.AddTable(testTableName,
82+
new Column(booleanColumnName1, DbType.Boolean, true)
83+
);
84+
85+
// Act
86+
var columns = Provider.GetColumns(testTableName);
87+
88+
// Assert
89+
var booleanColumn1 = columns.Single(x => x.Name == booleanColumnName1);
90+
91+
Assert.That(booleanColumn1.DefaultValue, Is.True);
92+
}
7093
}

0 commit comments

Comments
 (0)