@@ -194,6 +194,17 @@ def self.document_type; 'bar'; end
194
194
195
195
assert_equal 5 , @response . page ( 5 ) . results . current_page
196
196
end
197
+
198
+ should "return previous page and next page" do
199
+ assert_equal nil , @response . page ( 1 ) . results . prev_page
200
+ assert_equal 2 , @response . page ( 1 ) . results . next_page
201
+
202
+ assert_equal 3 , @response . page ( 4 ) . results . prev_page
203
+ assert_equal nil , @response . page ( 4 ) . results . next_page
204
+
205
+ assert_equal 2 , @response . page ( 3 ) . results . prev_page
206
+ assert_equal 4 , @response . page ( 3 ) . results . next_page
207
+ end
197
208
end
198
209
199
210
context "records" do
@@ -207,6 +218,17 @@ def self.document_type; 'bar'; end
207
218
208
219
assert_equal 5 , @response . page ( 5 ) . records . current_page
209
220
end
221
+
222
+ should "return previous page and next page" do
223
+ assert_equal nil , @response . page ( 1 ) . records . prev_page
224
+ assert_equal 2 , @response . page ( 1 ) . records . next_page
225
+
226
+ assert_equal 3 , @response . page ( 4 ) . records . prev_page
227
+ assert_equal nil , @response . page ( 4 ) . records . next_page
228
+
229
+ assert_equal 2 , @response . page ( 3 ) . records . prev_page
230
+ assert_equal 4 , @response . page ( 3 ) . records . next_page
231
+ end
210
232
end
211
233
end
212
234
@@ -371,6 +393,17 @@ def self.document_type; 'bar'; end
371
393
372
394
assert_equal 5 , @response . page ( 5 ) . results . current_page
373
395
end
396
+
397
+ should "return previous page and next page" do
398
+ assert_equal nil , @response . page ( 1 ) . results . prev_page
399
+ assert_equal 2 , @response . page ( 1 ) . results . next_page
400
+
401
+ assert_equal 3 , @response . page ( 4 ) . results . prev_page
402
+ assert_equal nil , @response . page ( 4 ) . results . next_page
403
+
404
+ assert_equal 2 , @response . page ( 3 ) . results . prev_page
405
+ assert_equal 4 , @response . page ( 3 ) . results . next_page
406
+ end
374
407
end
375
408
376
409
context "records" do
@@ -384,6 +417,17 @@ def self.document_type; 'bar'; end
384
417
385
418
assert_equal 5 , @response . page ( 5 ) . records . current_page
386
419
end
420
+
421
+ should "return previous page and next page" do
422
+ assert_equal nil , @response . page ( 1 ) . records . prev_page
423
+ assert_equal 2 , @response . page ( 1 ) . records . next_page
424
+
425
+ assert_equal 3 , @response . page ( 4 ) . records . prev_page
426
+ assert_equal nil , @response . page ( 4 ) . records . next_page
427
+
428
+ assert_equal 2 , @response . page ( 3 ) . records . prev_page
429
+ assert_equal 4 , @response . page ( 3 ) . records . next_page
430
+ end
387
431
end
388
432
end
389
433
end
0 commit comments