Sha256: 64a4180c7751a1bc6690d1189c583c8ad2313904c58a3ccd9007b11e5fa0ed04

Contents?: true

Size: 1.68 KB

Versions: 34

Compression:

Stored size: 1.68 KB

Contents

require 'test_helper'

module Workarea
  module Admin
    class TaxCategoriesSystemTest < SystemTest
      include Admin::IntegrationTest

      def test_managing_tax_categories
        visit admin.tax_categories_path

        click_link 'add_tax_category'
        fill_in 'category[name]', with: 'Testing Tax Category'
        fill_in 'category[code]', with: '001'
        click_button 'create_tax_category'

        click_link t('workarea.admin.cards.attributes.title')

        fill_in 'category[name]', with: 'Edited Tax Category'
        click_button 'save_tax_category'

        visit admin.tax_categories_path
        assert(page.has_content?('Edited Tax Category'))

        click_link 'Edited Tax Category'
        click_link t('workarea.admin.actions.delete')

        visit admin.tax_categories_path
        assert(page.has_no_content?('Edited Tax Category'))
      end

      def test_viewing_existing_tax_rates
        create_tax_category(
          name: 'Test Category',
          code: '002',
          rates: [
            {
              percentage: 0.06,
              tier_min: 100.to_m,
              region: 'PA',
              country: 'US',
              postal_code: '19106'
            }
          ]
        )

        visit admin.tax_categories_path

        click_link 'Test Category'
        within '.card--rates' do # wait for turbolinks
          click_link t('workarea.admin.tax_categories.cards.rates.title')
        end

        assert(page.has_content?('6.0%'))
        assert(page.has_content?("#{Money.default_currency.symbol}100.00"))
        assert(page.has_content?('PA'))
        assert(page.has_content?('US'))
        assert(page.has_content?('19106'))
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-admin-3.4.45 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.44 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.43 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.42 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.41 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.40 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.39 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.38 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.37 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.36 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.35 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.34 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.33 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.32 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.31 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.30 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.29 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.28 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.27 test/system/workarea/admin/tax_categories_system_test.rb
workarea-admin-3.4.26 test/system/workarea/admin/tax_categories_system_test.rb