Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 7a60769

Browse files
committed
Expand ValueTuple test with typed aggregate API
1 parent 2ce92dd commit 7a60769

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/ServiceStack.OrmLite.Tests/Expression/SqlExpressionTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,21 @@ public void Can_Select_as_List_ValueTuple()
182182
Assert.That(single.min, Is.EqualTo("A"));
183183
Assert.That(single.max, Is.EqualTo("D"));
184184
Assert.That(single.sum, Is.EqualTo(letterFrequencySumId));
185+
186+
single = db.Single<(int count, string min, string max, int sum)>(
187+
db.From<LetterFrequency>()
188+
.Select(x => new
189+
{
190+
Count = Sql.Count("*"),
191+
Min = Sql.Min(x.Letter),
192+
Max = Sql.Max(x.Letter),
193+
Sum = Sql.Sum(x.Id)
194+
}));
195+
196+
Assert.That(single.count, Is.EqualTo(10));
197+
Assert.That(single.min, Is.EqualTo("A"));
198+
Assert.That(single.max, Is.EqualTo("D"));
199+
Assert.That(single.sum, Is.EqualTo(letterFrequencySumId));
185200
}
186201
}
187202

0 commit comments

Comments
 (0)