@@ -24,11 +24,11 @@ public void SearchTypeScan()
24
24
Assert . False ( scanResults . FieldSelections . Any ( ) ) ;
25
25
Assert . IsNotNullOrEmpty ( scanResults . ScrollId ) ;
26
26
27
- var scrolls = 0 ;
28
27
var results = this . Client . Scroll < ElasticsearchProject > ( s=> s
29
28
. Scroll ( "4s" )
30
29
. ScrollId ( scanResults . ScrollId )
31
30
) ;
31
+ var hitCount = results . Hits . Count ( ) ;
32
32
while ( results . FieldSelections . Any ( ) )
33
33
{
34
34
Assert . True ( results . IsValid ) ;
@@ -38,9 +38,9 @@ public void SearchTypeScan()
38
38
results = this . Client . Scroll < ElasticsearchProject > ( s=> s
39
39
. Scroll ( "4s" )
40
40
. ScrollId ( localResults . ScrollId ) ) ;
41
- scrolls ++ ;
41
+ hitCount += results . Hits . Count ( ) ;
42
42
}
43
- Assert . AreEqual ( 18 , scrolls ) ;
43
+ Assert . AreEqual ( scanResults . Total , hitCount ) ;
44
44
}
45
45
46
46
[ Test ]
@@ -58,21 +58,21 @@ public void SearchTypeScan_ObjectInitializer()
58
58
Assert . False ( scanResults . FieldSelections . Any ( ) ) ;
59
59
Assert . IsNotNullOrEmpty ( scanResults . ScrollId ) ;
60
60
61
- var scrolls = 0 ;
62
61
var results = this . Client . Scroll < ElasticsearchProject > ( s=> s
63
62
. Scroll ( "4s" )
64
63
. ScrollId ( scanResults . ScrollId )
65
64
) ;
65
+ var hitCount = results . Hits . Count ( ) ;
66
66
while ( results . FieldSelections . Any ( ) )
67
67
{
68
68
Assert . True ( results . IsValid ) ;
69
69
Assert . True ( results . FieldSelections . Any ( ) ) ;
70
70
Assert . IsNotNullOrEmpty ( results . ScrollId ) ;
71
71
var localResults = results ;
72
72
results = this . Client . Scroll < ElasticsearchProject > ( new ScrollRequest ( localResults . ScrollId , "4s" ) ) ;
73
- scrolls ++ ;
73
+ hitCount += results . Hits . Count ( ) ;
74
74
}
75
- Assert . AreEqual ( 18 , scrolls ) ;
75
+ Assert . AreEqual ( scanResults . Total , hitCount ) ;
76
76
}
77
77
78
78
[ Test ]
@@ -90,11 +90,11 @@ public void SearchTypeScanMoreThanOne()
90
90
Assert . False ( scanResults . FieldSelections . Any ( ) ) ;
91
91
Assert . IsNotNullOrEmpty ( scanResults . ScrollId ) ;
92
92
93
- var scrolls = 0 ;
94
93
var results = this . Client . Scroll < ElasticsearchProject > ( s => s
95
94
. Scroll ( "4s" )
96
95
. ScrollId ( scanResults . ScrollId ) ) ;
97
- results . FieldSelections . Count ( ) . Should ( ) . Be ( 18 ) ;
96
+ results . FieldSelections . Count ( ) . Should ( ) . Be ( ( int ) scanResults . Total ) ;
97
+ var hitCount = results . Hits . Count ( ) ;
98
98
while ( results . FieldSelections . Any ( ) )
99
99
{
100
100
Assert . True ( results . IsValid ) ;
@@ -104,9 +104,9 @@ public void SearchTypeScanMoreThanOne()
104
104
results = this . Client . Scroll < ElasticsearchProject > ( s=> s
105
105
. Scroll ( "4s" )
106
106
. ScrollId ( results1 . ScrollId ) ) ;
107
- scrolls ++ ;
107
+ hitCount += results . Hits . Count ( ) ;
108
108
}
109
- Assert . AreEqual ( 1 , scrolls ) ;
109
+ Assert . AreEqual ( scanResults . Total , hitCount ) ;
110
110
}
111
111
}
112
112
}
0 commit comments