Sha256: 8112dae70717166e1d438b1f651ea3e1206516c33474b2b42d84ec3a5a1ff8e0

Contents?: true

Size: 1.23 KB

Versions: 6

Compression:

Stored size: 1.23 KB

Contents

# frozen_string_literal: true

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

6 entries across 6 versions & 1 rubygems

Version Path
ui_bibz-2.5.6 test/store_test.rb
ui_bibz-2.5.5 test/store_test.rb
ui_bibz-2.5.3 test/store_test.rb
ui_bibz-2.5.2 test/store_test.rb
ui_bibz-2.5.1 test/store_test.rb
ui_bibz-2.5.0 test/store_test.rb