Sha256: d518e9098c19f4054f7c8211bfcb4bffb48f6133fd7c682bf8549cd887f422fe

Contents?: true

Size: 959 Bytes

Versions: 58

Compression:

Stored size: 959 Bytes

Contents

require 'test_helper'
require "ui_bibz/ui/ux/tables/components/store"
require 'will_paginate'

class StoreTest < ActionView::TestCase
  include WillPaginate::ActionView

  setup do
    create_list(:user, 25)
    params = ActionController::Parameters.new({
      controller: 'users',
      action:     'index',
      sort:       'users.name_fr',
      direction:  'asc',
      per_page:   10,
      page:       1
    })
    users  = User.table_search_pagination(params, session)
    @store = UiBibz::Ui::Ux::Tables::Store.new users
  end

  test 'total pages' do
    assert_equal @store.total_pages, 3
  end

  test 'current page' do
    assert_equal @store.current_page, 1
  end

  test 'limit value' do
    assert_equal @store.limit_value, 10
  end

  test 'model' do
    assert_equal @store.model, User
  end

  test 'records' do
    assert_equal @store.records.count, 25
  end

  test 'controller' do
    assert_equal @store.controller, 'users'
  end

end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
ui_bibz-2.4.0 test/store_test.rb
ui_bibz-2.3.15 test/store_test.rb
ui_bibz-2.3.14 test/store_test.rb
ui_bibz-2.3.13 test/store_test.rb
ui_bibz-2.3.12 test/store_test.rb
ui_bibz-2.3.11 test/store_test.rb
ui_bibz-2.3.10 test/store_test.rb
ui_bibz-2.3.9 test/store_test.rb
ui_bibz-2.3.8 test/store_test.rb
ui_bibz-2.3.7 test/store_test.rb
ui_bibz-2.3.6 test/store_test.rb
ui_bibz-2.3.5 test/store_test.rb
ui_bibz-2.3.4 test/store_test.rb
ui_bibz-2.3.3 test/store_test.rb
ui_bibz-2.3.2 test/store_test.rb
ui_bibz-2.3.1 test/store_test.rb
ui_bibz-2.3.0 test/store_test.rb
ui_bibz-2.2.2 test/store_test.rb
ui_bibz-2.2.1 test/store_test.rb
ui_bibz-2.2.0 test/store_test.rb