Sha256: faeb4ea24625838022f6d516cdd9a279c768d7670291ea51d7271c43ddd73122
Contents?: true
Size: 1.88 KB
Versions: 14
Compression:
Stored size: 1.88 KB
Contents
require File.dirname(__FILE__) + '/../test_helper.rb' module SearchTests class PaginationTest < ActiveSupport::TestCase def test_limit search = Account.new_search search.limit = 10 assert_equal 10, search.limit search.page = 2 assert_equal 10, search.offset search.limit = 25 assert_equal 25, search.offset assert_equal 2, search.page search.page = 5 assert_equal 5, search.page assert_equal 25, search.limit search.limit = 3 assert_equal 12, search.offset end def test_page search = Account.new_search(:per_page => nil) search.page = 2 assert_equal 1, search.page search.per_page = 20 assert_equal 2, search.page search.limit = 0 assert_equal 1, search.page search.per_page = 20 assert_equal 2, search.page search.limit = nil assert_equal 1, search.page end def test_per_page search = Account.new_search search.per_page = 10 assert_equal 10, search.per_page search.per_page = "" assert_nil search.per_page search.per_page = 40 assert_equal 40, search.per_page search.per_page = nil assert_nil search.per_page search.per_page = 60 assert_equal 60, search.per_page search.per_page = false assert_nil search.per_page end def test_next_page end def test_prev_page end def test_page_count search = Account.new_search assert_equal 1, search.page_count search.per_page = 1 assert_equal 3, search.page_count search.per_page = 100 assert_equal 1, search.page_count Searchlogic::Config.search.per_page = 1 search = Account.new_search assert_equal 3, search.page_count search.conditions.users.first_name_contains assert_equal 3, search.page_count end end end
Version data entries
14 entries across 14 versions & 2 rubygems