Skip to content

Commit 2f83751

Browse files
committed
Add some empty set tests to TypeProviderUsers.
1 parent f1492f3 commit 2f83751

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

src/TypeProviderUsers/TypeProviderUser.Postgres/TestSelects.fs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,14 @@ let ``test optional guid parameter`` () =
8383
printfn "%A" results
8484

8585

86+
type TestInEmptySet = SQL<"""
87+
select * from Users where RandomId in @ids
88+
""">
89+
90+
[<Test>]
91+
let ``test in empty set`` () =
92+
let results = TestInEmptySet.Command([||]) |> runOnTestData
93+
Assert.AreEqual(0, results.Count)
94+
printfn "%A" results
95+
8696

src/TypeProviderUsers/TypeProviderUser.SQLite/TestSelects.fs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,17 @@ type TestOptionalGuidParameter = SQL<"""
7878
select * from Users where RandomId = @id or @id is null
7979
""">
8080

81+
82+
type TestInEmptySet = SQL<"""
83+
select * from Users where RandomId in @ids
84+
""">
85+
86+
[<Test>]
87+
let ``test in empty set`` () =
88+
let results = TestInEmptySet.Command([||]) |> runOnTestData
89+
Assert.AreEqual(0, results.Count)
90+
printfn "%A" results
91+
8192
[<Test>]
8293
let ``test optional guid parameter`` () =
8394
let results = TestOptionalGuidParameter.Command(Some (Guid.NewGuid())) |> runOnTestData
@@ -130,3 +141,4 @@ let ``test raw sql parameter`` () =
130141
for result in results do
131142
printfn "%A" result.Email
132143

144+

0 commit comments

Comments
 (0)