File tree Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Original file line number Diff line number Diff line change @@ -4,19 +4,21 @@ namespace NHibernate.Test
4
4
{
5
5
public class KnownBugAttribute : ExpectedExceptionAttribute
6
6
{
7
- public KnownBugAttribute ( )
7
+ public KnownBugAttribute ( string bug )
8
8
{
9
- UserMessage = "Known bug" ;
9
+ UserMessage = "Known bug " + bug ;
10
10
}
11
11
12
- public KnownBugAttribute ( System . Type exceptionType ) : base ( exceptionType )
12
+ public KnownBugAttribute ( string bug , System . Type exceptionType )
13
+ : base ( exceptionType )
13
14
{
14
- UserMessage = "Known bug" ;
15
+ UserMessage = "Known bug " + bug ;
15
16
}
16
17
17
- public KnownBugAttribute ( string exceptionName ) : base ( exceptionName )
18
+ public KnownBugAttribute ( string bug , string exceptionName )
19
+ : base ( exceptionName )
18
20
{
19
- UserMessage = "Known bug" ;
21
+ UserMessage = "Known bug " + bug ;
20
22
}
21
23
}
22
24
}
Original file line number Diff line number Diff line change 4
4
using System . Linq ;
5
5
using System . Text . RegularExpressions ;
6
6
using NHibernate . DomainModel . Northwind . Entities ;
7
+ using NHibernate . Linq ;
7
8
using NUnit . Framework ;
8
9
9
10
namespace NHibernate . Test . Linq . ByMethod
Original file line number Diff line number Diff line change @@ -296,6 +296,22 @@ public void CanSelectWithAggregateSubQuery()
296
296
Assert . AreEqual ( 4 , timesheets [ 2 ] . EntryCount ) ;
297
297
}
298
298
299
+ [ Test , KnownBug ( "NH-3045" ) ]
300
+ public void CanSelectFirstElementFromChildCollection ( )
301
+ {
302
+ using ( var log = new SqlLogSpy ( ) )
303
+ {
304
+ var orders = db . Customers
305
+ . Select ( customer => customer . Orders . OrderByDescending ( x => x . OrderDate ) . First ( ) )
306
+ . ToList ( ) ;
307
+
308
+ Assert . That ( orders , Has . Count . GreaterThan ( 0 ) ) ;
309
+
310
+ var text = log . GetWholeLog ( ) ;
311
+ var count = text . Split ( new [ ] { "SELECT" } , StringSplitOptions . None ) . Length - 1 ;
312
+ Assert . That ( count , Is . EqualTo ( 1 ) ) ;
313
+ }
314
+ }
299
315
300
316
[ Test ]
301
317
public void CanSelectWrappedType ( )
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ public void QueryingParentWhichHasChildren()
21
21
}
22
22
}
23
23
24
- [ Test , KnownBug ]
24
+ [ Test , KnownBug ( "NH-2692" ) ]
25
25
public void QueryingChildrenComponents ( )
26
26
{
27
27
using ( var session = OpenSession ( ) )
@@ -35,7 +35,7 @@ public void QueryingChildrenComponents()
35
35
}
36
36
}
37
37
38
- [ Test , KnownBug ]
38
+ [ Test , KnownBug ( "NH-2692" ) ]
39
39
public void QueryingChildrenComponentsHql ( )
40
40
{
41
41
using ( var session = OpenSession ( ) )
You can’t perform that action at this time.
0 commit comments