Skip to content

Commit cce964b

Browse files
committed
Query collate test.
1 parent 9e9d3d2 commit cce964b

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/FirebirdSql.EntityFrameworkCore.Firebird.Tests/Query/ElementaryTests.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,19 @@ public async Task SelectStartsWithConstant()
196196
StringAssert.Contains("'Jiri%'", sql);
197197
}
198198
}
199+
200+
[Test]
201+
public async Task SelectWithCollate()
202+
{
203+
await using (var db = await GetDbContext<SelectContext>())
204+
{
205+
var query = db.Set<MonAttachment>()
206+
.Where(x => EF.Functions.Collate(x.AttachmentName, "UNICODE_CI_AI") == "test");
207+
Assert.DoesNotThrowAsync(() => query.LoadAsync());
208+
var sql = db.LastCommandText;
209+
StringAssert.Contains(@"""m"".""MON$ATTACHMENT_NAME"" COLLATE UNICODE_CI_AI", sql);
210+
}
211+
}
199212
}
200213

201214
class SelectContext : FbTestDbContext

0 commit comments

Comments
 (0)