@@ -58,13 +58,9 @@ public async Task LinqFetchAsync()
5858 [ Test ( Description = "GH-3239" ) ]
5959 public async Task LinqFetchManyToManyAsync ( )
6060 {
61- using ( var session = OpenSession ( ) )
62- {
63- var result = await ( ( from e in session . Query < Document > ( ) . Fetch ( x => x . RefferedDetailsManyToMany )
64- select e ) . FirstOrDefaultAsync ( ) ) ;
65-
66- Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
67- }
61+ using var session = OpenSession ( ) ;
62+ var result = await ( session . Query < Document > ( ) . Fetch ( x => x . RefferedDetailsManyToMany ) . FirstAsync ( ) ) ;
63+ Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
6864 }
6965
7066 [ Test ]
@@ -80,11 +76,9 @@ public async Task QueryOverFetchAsync()
8076 [ Test ( Description = "GH-3239" ) ]
8177 public async Task QueryOverFetchManyToManyAsync ( )
8278 {
83- using ( var session = OpenSession ( ) )
84- {
85- var result = await ( session . QueryOver < Document > ( ) . Fetch ( SelectMode . Fetch , x => x . RefferedDetailsManyToMany ) . SingleOrDefaultAsync ( ) ) ;
86- Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
87- }
79+ using var session = OpenSession ( ) ;
80+ var result = await ( session . QueryOver < Document > ( ) . Fetch ( SelectMode . Fetch , x => x . RefferedDetailsManyToMany ) . SingleOrDefaultAsync ( ) ) ;
81+ Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
8882 }
8983
9084 [ Test ]
@@ -97,5 +91,13 @@ public async Task LazyLoadAsync()
9791 Assert . That ( result . RefferedDetails . Count , Is . EqualTo ( 1 ) ) ;
9892 }
9993 }
94+
95+ [ Test ]
96+ public async Task LazyLoadManyToManyAsync ( )
97+ {
98+ using var session = OpenSession ( ) ;
99+ var result = await ( session . Query < Document > ( ) . FirstAsync ( ) ) ;
100+ Assert . That ( result . RefferedDetailsManyToMany . Count , Is . EqualTo ( 1 ) ) ;
101+ }
100102 }
101103}
0 commit comments