Skip to content

Commit c7aea28

Browse files
committed
add nullable is not null test
1 parent acde859 commit c7aea28

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/SqlGenerator.Tests/MsSqlGeneratorTests.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,18 @@ public static void IsNull()
395395
Assert.DoesNotContain("== NULL", sqlQuery.GetSql());
396396
}
397397

398+
[Fact]
399+
public static void NullableIsNotNull()
400+
{
401+
var userSqlGenerator = new SqlGenerator<User>(_sqlConnector, true);
402+
var tomorrow = DateTime.Now.Date.AddDays(1);
403+
var sqlQuery = userSqlGenerator.GetSelectAll(u => u.UpdatedAt != null && u.UpdatedAt < tomorrow, null);
404+
405+
Assert.Equal(
406+
"SELECT [Users].[Id], [Users].[Name], [Users].[AddressId], [Users].[PhoneId], [Users].[OfficePhoneId], [Users].[Deleted], [Users].[UpdatedAt] FROM [Users] " +
407+
"WHERE ([Users].[UpdatedAt] IS NOT NULL AND [Users].[UpdatedAt] < @UpdatedAt_p1) AND [Users].[Deleted] IS NULL", sqlQuery.GetSql());
408+
}
409+
398410
[Fact]
399411
public static void JoinBracelets()
400412
{

0 commit comments

Comments
 (0)