@@ -23,11 +23,11 @@ public class QueryOverCacheableTestsAsync : CriteriaNorthwindReadonlyTestCase
23
23
//Just for discoverability
24
24
private class CriteriaCacheableTest { }
25
25
26
- protected override void Configure ( Configuration cfg )
26
+ protected override void Configure ( Configuration config )
27
27
{
28
- cfg . SetProperty ( Environment . UseQueryCache , "true" ) ;
29
- cfg . SetProperty ( Environment . GenerateStatistics , "true" ) ;
30
- base . Configure ( cfg ) ;
28
+ config . SetProperty ( Environment . UseQueryCache , "true" ) ;
29
+ config . SetProperty ( Environment . GenerateStatistics , "true" ) ;
30
+ base . Configure ( config ) ;
31
31
}
32
32
33
33
[ Test ]
@@ -36,8 +36,8 @@ public async Task QueryIsCacheableAsync()
36
36
Sfi . Statistics . Clear ( ) ;
37
37
await ( Sfi . EvictQueriesAsync ( ) ) ;
38
38
39
- var x = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
40
- var x2 = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
39
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
40
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
41
41
42
42
Assert . That ( Sfi . Statistics . QueryExecutionCount , Is . EqualTo ( 1 ) , "Unexpected execution count" ) ;
43
43
Assert . That ( Sfi . Statistics . QueryCachePutCount , Is . EqualTo ( 1 ) , "Unexpected cache put count" ) ;
@@ -50,8 +50,8 @@ public async Task QueryIsCacheable2Async()
50
50
Sfi . Statistics . Clear ( ) ;
51
51
await ( Sfi . EvictQueriesAsync ( ) ) ;
52
52
53
- var x = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
54
- var x2 = await ( db . Customers . Take ( 1 ) . ListAsync ( ) ) ;
53
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . ListAsync ( ) ) ;
54
+ await ( db . Customers . Take ( 1 ) . ListAsync ( ) ) ;
55
55
56
56
Assert . That ( Sfi . Statistics . QueryExecutionCount , Is . EqualTo ( 2 ) , "Unexpected execution count" ) ;
57
57
Assert . That ( Sfi . Statistics . QueryCachePutCount , Is . EqualTo ( 1 ) , "Unexpected cache put count" ) ;
@@ -66,20 +66,18 @@ public async Task QueryIsCacheableWithRegionAsync()
66
66
await ( Sfi . EvictQueriesAsync ( "test" ) ) ;
67
67
await ( Sfi . EvictQueriesAsync ( "other" ) ) ;
68
68
69
- var x = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "test" ) . ListAsync ( ) ) ;
70
- var x2 = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "test" ) . ListAsync ( ) ) ;
71
- var x3 = await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "other" ) . ListAsync ( ) ) ;
69
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "test" ) . ListAsync ( ) ) ;
70
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "test" ) . ListAsync ( ) ) ;
71
+ await ( db . Customers . Cacheable ( ) . Take ( 1 ) . CacheRegion ( "other" ) . ListAsync ( ) ) ;
72
72
73
73
Assert . That ( Sfi . Statistics . QueryExecutionCount , Is . EqualTo ( 2 ) , "Unexpected execution count" ) ;
74
74
Assert . That ( Sfi . Statistics . QueryCachePutCount , Is . EqualTo ( 2 ) , "Unexpected cache put count" ) ;
75
75
Assert . That ( Sfi . Statistics . QueryCacheHitCount , Is . EqualTo ( 1 ) , "Unexpected cache hit count" ) ;
76
76
}
77
77
78
-
79
78
[ Test ]
80
79
public async Task CanBeCombinedWithFetchAsync ( )
81
80
{
82
-
83
81
Sfi . Statistics . Clear ( ) ;
84
82
await ( Sfi . EvictQueriesAsync ( ) ) ;
85
83
@@ -104,13 +102,13 @@ public async Task CanBeCombinedWithFetchAsync()
104
102
. Take ( 1 )
105
103
. ListAsync ( ) ) ;
106
104
107
- var customer = await ( db . Customers
105
+ await ( db . Customers
108
106
. Fetch ( SelectMode . Fetch , x => x . Address )
109
107
. Where ( x => x . CustomerId == "VINET" )
110
108
. Cacheable ( )
111
109
. SingleOrDefaultAsync ( ) ) ;
112
110
113
- customer = await ( db . Customers
111
+ var customer = await ( db . Customers
114
112
. Fetch ( SelectMode . Fetch , x => x . Address )
115
113
. Where ( x => x . CustomerId == "VINET" )
116
114
. Cacheable ( )
@@ -128,8 +126,7 @@ public async Task FetchIsCacheableAsync()
128
126
Sfi . Statistics . Clear ( ) ;
129
127
await ( Sfi . EvictQueriesAsync ( ) ) ;
130
128
131
- Order order ;
132
- order = ( await ( db . Orders
129
+ var order = ( await ( db . Orders
133
130
. Fetch (
134
131
SelectMode . Fetch ,
135
132
x => x . Customer ,
@@ -170,20 +167,18 @@ public async Task FetchIsCacheableAsync()
170
167
Assert . That ( Sfi . Statistics . QueryCacheHitCount , Is . EqualTo ( 1 ) , "Unexpected cache hit count" ) ;
171
168
}
172
169
173
-
174
170
[ Test ]
175
171
public async Task FetchIsCacheableForJoinAliasAsync ( )
176
172
{
177
173
Sfi . Statistics . Clear ( ) ;
178
174
await ( Sfi . EvictQueriesAsync ( ) ) ;
179
175
180
- Order order ;
181
176
Customer customer = null ;
182
177
OrderLine orderLines = null ;
183
178
Product product = null ;
184
179
OrderLine prOrderLines = null ;
185
-
186
- order = ( await ( db . Orders
180
+
181
+ var order = ( await ( db . Orders
187
182
. JoinAlias ( x => x . Customer , ( ) => customer )
188
183
. JoinAlias ( x => x . OrderLines , ( ) => orderLines , JoinType . LeftOuterJoin )
189
184
. JoinAlias ( ( ) => orderLines . Product , ( ) => product )
@@ -227,15 +222,13 @@ public async Task FutureFetchIsCacheableAsync()
227
222
await ( Sfi . EvictQueriesAsync ( ) ) ;
228
223
var multiQueries = Sfi . ConnectionProvider . Driver . SupportsMultipleQueries ;
229
224
230
- Order order ;
231
-
232
225
db . Orders
233
226
. Fetch ( SelectMode . Fetch , x => x . Customer )
234
227
. Where ( x => x . OrderId == 10248 )
235
228
. Cacheable ( )
236
229
. Future ( ) ;
237
230
238
- order = db . Orders
231
+ var order = db . Orders
239
232
. Fetch (
240
233
SelectMode . Fetch ,
241
234
x => x . OrderLines ,
@@ -284,12 +277,12 @@ public async Task FutureFetchIsCacheableAsync()
284
277
285
278
private static void AssertFetchedOrder ( Order order )
286
279
{
287
- Assert . That ( order . Customer , Is . Not . Null , "Expected the fetched Customer to be initialized " ) ;
280
+ Assert . That ( order . Customer , Is . Not . Null , "Expected the fetched Customer to be not null " ) ;
288
281
Assert . That ( NHibernateUtil . IsInitialized ( order . Customer ) , Is . True , "Expected the fetched Customer to be initialized" ) ;
289
282
Assert . That ( NHibernateUtil . IsInitialized ( order . OrderLines ) , Is . True , "Expected the fetched OrderLines to be initialized" ) ;
290
283
Assert . That ( order . OrderLines , Has . Count . EqualTo ( 3 ) , "Expected the fetched OrderLines to have 3 items" ) ;
291
284
var orderLine = order . OrderLines . First ( ) ;
292
- Assert . That ( orderLine . Product , Is . Not . Null , "Expected the fetched Product to be initialized " ) ;
285
+ Assert . That ( orderLine . Product , Is . Not . Null , "Expected the fetched Product to be not null " ) ;
293
286
Assert . That ( NHibernateUtil . IsInitialized ( orderLine . Product ) , Is . True , "Expected the fetched Product to be initialized" ) ;
294
287
Assert . That ( NHibernateUtil . IsInitialized ( orderLine . Product . OrderLines ) , Is . True , "Expected the fetched OrderLines to be initialized" ) ;
295
288
}
0 commit comments