Sha256: 1efe4573643bd9aa9f59c0cfa02e055356a00810d5af7107f1ec334b2ee0dffd
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.describe Spree::AppConfiguration do let(:prefs) { Spree::Config } around do |example| with_unfrozen_spree_preference_store do example.run end end it "should be available from the environment" do prefs.layout = "my/layout" expect(prefs.layout).to eq "my/layout" end it "should be available as Spree::Config for legacy access" do expect(Spree::Config).to be_a Spree::AppConfiguration end it "uses base searcher class by default" do expect(prefs.searcher_class).to eq Spree::Core::Search::Base end it "uses variant search class by default" do expect(prefs.variant_search_class).to eq Spree::Core::Search::Variant end it "uses variant price selector class by default" do expect(prefs.variant_price_selector_class).to eq Spree::Variant::PriceSelector end it "has a getter for the pricing options class provided by the variant price selector class" do expect(prefs.pricing_options_class).to eq Spree::Variant::PriceSelector.pricing_options_class end describe '#stock' do subject { prefs.stock } it { is_expected.to be_a Spree::Core::StockConfiguration } end describe '@default_country_iso_code' do it 'is the USA by default' do expect(prefs[:default_country_iso]).to eq("US") end end describe '@admin_vat_country_iso' do it 'is `nil` by default' do expect(prefs[:admin_vat_country_iso]).to eq(nil) end end it 'has a default admin VAT location with nil values by default' do expect(prefs.admin_vat_location).to eq(Spree::Tax::TaxLocation.new) expect(prefs.admin_vat_location.state_id).to eq(nil) expect(prefs.admin_vat_location.country_id).to eq(nil) end it 'has default Event adapter' do expect(prefs.events.adapter).to eq Spree::Event::Adapters::ActiveSupportNotifications end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_core-2.9.0.rc.1 | spec/lib/spree/app_configuration_spec.rb |