Sha256: 07ae954add84c0171fcda4f48c5e367f8a2c59f2ba2b06f39a3ce5c57c847e70
Contents?: true
Size: 1.83 KB
Versions: 11
Compression:
Stored size: 1.83 KB
Contents
require 'test_helper' class Kaui::AccountTagsControllerTest < Kaui::FunctionalTestHelper test 'should handle Kill Bill errors when getting edit screen' do account_id = '1234' get :edit, :account_id => account_id assert_redirected_to account_path(account_id) assert_equal 'Error while communicating with the Kill Bill server: Error 404: ', flash[:error] end test 'should get edit' do get :edit, :account_id => @account.account_id assert_response 200 assert_not_nil assigns(:account_id) assert_not_nil assigns(:tag_names) assert_not_nil assigns(:available_tags) end test 'should update tags' do post :update, :account_id => @account.account_id, :'tag_00000000-0000-0000-0000-000000000001' => 'AUTO_PAY_OFF', :'tag_00000000-0000-0000-0000-000000000005' => 'MANUAL_PAY', :'tag_00000000-0000-0000-0000-000000000003' => 'OVERDUE_ENFORCEMENT_OFF' assert_redirected_to account_path(@account.account_id) assert_equal 'Account tags successfully set', flash[:notice] end test 'should list all account tags' do new_account = create_account(@tenant) # set some tags post :update, :account_id => new_account.account_id, :'tag_00000000-0000-0000-0000-000000000001' => 'AUTO_PAY_OFF', :'tag_00000000-0000-0000-0000-000000000005' => 'MANUAL_PAY', :'tag_00000000-0000-0000-0000-000000000003' => 'OVERDUE_ENFORCEMENT_OFF' assert_redirected_to account_path(new_account.account_id) assert_equal 'Account tags successfully set', flash[:notice] # get tag list get :index, :account_id => new_account.account_id assert_response :success tags_from_response = get_value_from_input_field('tags').gsub!('"','"'); assert_not_nil tags_from_response assert_equal 3, JSON.parse(tags_from_response).count end end
Version data entries
11 entries across 11 versions & 1 rubygems