From 8af6fedf8a03e4b8364146345f1d3cda672f0d2d Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Wed, 12 May 2021 09:55:51 +0200 Subject: [PATCH] Factorize js:true as a common configuration around all tests --- spec/features/admin/unit_price_spec.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/spec/features/admin/unit_price_spec.rb b/spec/features/admin/unit_price_spec.rb index b0d01ec252..393138e8f0 100644 --- a/spec/features/admin/unit_price_spec.rb +++ b/spec/features/admin/unit_price_spec.rb @@ -5,36 +5,36 @@ require 'spec_helper' feature ' As an admin I want to check the unit price of my products/variants -' do +', js: true do include AuthenticationHelper include WebHelper - + let!(:stock_location) { create(:stock_location, backorderable_default: false) } - + before do allow(OpenFoodNetwork::FeatureToggle).to receive(:enabled?).with(:unit_price, anything) { true } end - - describe "product", js: true do + + describe "product" do scenario "creating a new product" do login_as_admin_and_visit spree.admin_products_path click_link 'New Product' select "Weight (kg)", from: 'product_variant_unit_with_scale' fill_in 'Value', with: '1' fill_in 'Price', with: '1' - + expect(find_field("Unit Price", disabled: true).value).to eq "$1.00 / kg" end end - describe "variant", js: true do + describe "variant" do scenario "creating a new variant" do product = create(:simple_product, variant_unit: "weight", variant_unit_scale: "1") login_as_admin_and_visit spree.admin_product_variants_path product click_link 'New Variant' fill_in 'Weight (g)', with: '1' fill_in 'Price', with: '1' - + expect(find_field("Unit Price", disabled: true).value).to eq '$1,000.00 / kg' end @@ -43,7 +43,7 @@ feature ' variant = product.variants.first variant.update(price: 1.0) login_as_admin_and_visit spree.edit_admin_product_variant_path(product, variant) - + expect(find_field("Unit Price", disabled: true).value).to eq '$1,000.00 / kg' end end