Skip to content

Commit a362827

Browse files
committed
Merge pull request #412 from DanielLaberge/NH-3681
Failing test for NH-3681
2 parents a7acbed + c130c67 commit a362827

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/NHibernate.Test/Linq/ByMethod/GroupByTests.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,19 @@ public void ProjectingWithSubQueriesFilteredByTheAggregateKey()
507507
Assert.That(result[15].FirstOrder, Is.EqualTo(10255));
508508
}
509509

510+
[Test(Description = "NH-3681"), KnownBug("NH-3681 not yet fixed", "NHibernate.HibernateException")]
511+
public void SelectManyGroupByAggregateProjection()
512+
{
513+
var result = (from o in db.Orders
514+
from ol in o.OrderLines
515+
group ol by ol.Product.ProductId
516+
into grp
517+
select new {ProductId = grp.Key, Sum = grp.Sum(x => x.UnitPrice)}
518+
).ToList();
519+
520+
Assert.That(result.Count, Is.EqualTo(77));
521+
}
522+
510523
private static void CheckGrouping<TKey, TElement>(IEnumerable<IGrouping<TKey, TElement>> groupedItems, Func<TElement, TKey> groupBy)
511524
{
512525
var used = new HashSet<object>();

0 commit comments

Comments
 (0)