Sha256: 11bdf6e9465f54ea1d37a7505b758d72a36519b15715612f76ed77544ce9d4a0

Contents?: true

Size: 813 Bytes

Versions: 15

Compression:

Stored size: 813 Bytes

Contents

require 'spec_helper'

describe 'solidus:migrations:create_vat_prices' do
  describe 'up' do
    include_context(
      'rake',
      task_path: Spree::Core::Engine.root.join('lib/tasks/migrations/create_vat_prices.rake'),
      task_name: 'solidus:migrations:create_vat_prices:up',
    )

    context "without a zone" do
      it 'skips' do
        expect { task.invoke }.to output(
          "Creating differentiated prices for VAT countries ... No Zone set as default_tax. Skipping.\n"
        ).to_stdout
      end
    end

    context "with a zone" do
      let!(:zone) { create(:zone, :with_country, default_tax: true) }

      it 'runs' do
        expect { task.invoke }.to output(
          "Creating differentiated prices for VAT countries ... Success.\n"
        ).to_stdout
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
solidus_core-2.0.3 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.4.2 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.3.2 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-2.0.2 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.4.1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-2.0.1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-2.0.0 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.4.0 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-2.0.0.rc1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.4.0.rc1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-2.0.0.beta1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.4.0.beta1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.3.1 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.3.0 spec/lib/tasks/migrations/create_vat_prices_spec.rb
solidus_core-1.3.0.rc2 spec/lib/tasks/migrations/create_vat_prices_spec.rb