From 9633ddf7ce1ee7b6e582c80743d7401b7b4e37f1 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Wed, 13 Jan 2021 18:19:16 +0000 Subject: [PATCH] Add test for variant override symbol and tooltip --- .../admin/bulk_product_update_spec.rb | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/spec/features/admin/bulk_product_update_spec.rb b/spec/features/admin/bulk_product_update_spec.rb index 3692cb26c1..09fd5f3ea0 100644 --- a/spec/features/admin/bulk_product_update_spec.rb +++ b/spec/features/admin/bulk_product_update_spec.rb @@ -168,6 +168,28 @@ feature ' expect(page).to have_field "variant_display_as", with: "bag" expect(page).to have_field "variant_display_as", with: "bin" end + + context "with variant overrides" do + let!(:product) { create(:product) } + let(:variant) { product.variants.first } + let(:hub) { create(:distributor_enterprise) } + let!(:override) { create(:variant_override, variant: variant, hub: hub ) } + let(:variant_overrides_tip) { + I18n.t('spree.admin.products.index.products_variant.variant_has_n_overrides', n: 1) + } + + it "displays an icon indicating a variant has overrides" do + visit spree.admin_products_path + + find("a.view-variants").click + + within "tr#v_#{variant.id}" do + expect(page).to have_selector( + "span.icon-warning-sign[data-powertip='#{variant_overrides_tip}']" + ) + end + end + end end scenario "creating a new product" do