Commit f3dd9864fc2f9ee4fd158b4f4dffc383820aae65

Authored by Andrew Kane
1 parent 0fc09572

Improved tests [skip ci]

Showing 1 changed file with 3 additions and 11 deletions   Show diff stats
test/pagination_test.rb
@@ -4,11 +4,7 @@ class PaginationTest < Minitest::Test @@ -4,11 +4,7 @@ class PaginationTest < Minitest::Test
4 def test_limit 4 def test_limit
5 store_names ["Product A", "Product B", "Product C", "Product D"] 5 store_names ["Product A", "Product B", "Product C", "Product D"]
6 assert_order "product", ["Product A", "Product B"], order: {name: :asc}, limit: 2 6 assert_order "product", ["Product A", "Product B"], order: {name: :asc}, limit: 2
7 - end  
8 -  
9 - def test_limit_relation  
10 - store_names ["Product A", "Product B", "Product C", "Product D"]  
11 - assert_equal ["Product A", "Product B"], Product.search("product", order: {name: :asc}).limit(2).map(&:name) 7 + assert_order_relation ["Product A", "Product B"], Product.search("product").order(name: :asc).limit(2)
12 end 8 end
13 9
14 def test_no_limit 10 def test_no_limit
@@ -20,11 +16,7 @@ class PaginationTest < Minitest::Test @@ -20,11 +16,7 @@ class PaginationTest < Minitest::Test
20 def test_offset 16 def test_offset
21 store_names ["Product A", "Product B", "Product C", "Product D"] 17 store_names ["Product A", "Product B", "Product C", "Product D"]
22 assert_order "product", ["Product C", "Product D"], order: {name: :asc}, offset: 2, limit: 100 18 assert_order "product", ["Product C", "Product D"], order: {name: :asc}, offset: 2, limit: 100
23 - end  
24 -  
25 - def test_offset_relation  
26 - store_names ["Product A", "Product B", "Product C", "Product D"]  
27 - assert_equal ["Product C", "Product D"], Product.search("product", order: {name: :asc}).offset(2).limit(100).map(&:name) 19 + assert_order_relation ["Product C", "Product D"], Product.search("product").order(name: :asc).offset(2).limit(100)
28 end 20 end
29 21
30 def test_pagination 22 def test_pagination
@@ -55,7 +47,7 @@ class PaginationTest < Minitest::Test @@ -55,7 +47,7 @@ class PaginationTest < Minitest::Test
55 47
56 def test_pagination_relation 48 def test_pagination_relation
57 store_names ["Product A", "Product B", "Product C", "Product D", "Product E", "Product F"] 49 store_names ["Product A", "Product B", "Product C", "Product D", "Product E", "Product F"]
58 - products = Product.search("product", order: {name: :asc}, padding: 1).page(2).per_page(2) 50 + products = Product.search("product", padding: 1).order(name: :asc).page(2).per_page(2)
59 assert_equal ["Product D", "Product E"], products.map(&:name) 51 assert_equal ["Product D", "Product E"], products.map(&:name)
60 assert_equal "product", products.entry_name 52 assert_equal "product", products.entry_name
61 assert_equal 2, products.current_page 53 assert_equal 2, products.current_page