Sha256: b70495a65bad73736eaa87d0d0878748c63e6f883b75f26266e8d7becee6865a

Contents?: true

Size: 1.26 KB

Versions: 3

Compression:

Stored size: 1.26 KB

Contents

require 'test_helper'

class Kaui::InvoicesControllerTest < Kaui::FunctionalTestHelper

  test 'should get index' do
    get :index
    assert_response 200
  end

  test 'should list invoices' do
    # Test pagination
    get :pagination, :format => :json
    verify_pagination_results!
  end

  test 'should search invoices' do
    # Test search
    get :pagination, :sSearch => 'foo', :format => :json
    verify_pagination_results!
  end

  test 'should find unpaid invoice by id' do
    get :show, :id => @invoice_item.invoice_id
    assert_response 200

    assert_not_nil assigns(:account)
    assert_not_nil assigns(:invoice)

    assert_equal assigns(:account).account_id, @account.account_id
    assert_equal assigns(:invoice).invoice_id, @invoice_item.invoice_id
  end

  # Test the rendering of the partials
  test 'should find paid invoice by id' do
    get :show, :id => @paid_invoice_item.invoice_id
    assert_response 200

    assert_not_nil assigns(:account)
    assert_not_nil assigns(:invoice)

    assert_equal assigns(:account).account_id, @account.account_id
    assert_equal assigns(:invoice).invoice_id, @paid_invoice_item.invoice_id
  end

  test 'should render HTML invoice' do
    get :show_html, :id => @invoice_item.invoice_id
    assert_response 200
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kaui-0.7.2 test/functional/kaui/invoices_controller_test.rb
kaui-0.7.1 test/functional/kaui/invoices_controller_test.rb
kaui-0.7.0 test/functional/kaui/invoices_controller_test.rb