From 077479346e2b3f24143b7d91660097d01f9eda23 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Tue, 16 Aug 2022 12:15:30 +0100 Subject: [PATCH 1/4] Moves invoice_print_spec into system --- spec/{features => system}/admin/invoice_print_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename spec/{features => system}/admin/invoice_print_spec.rb (99%) diff --git a/spec/features/admin/invoice_print_spec.rb b/spec/system/admin/invoice_print_spec.rb similarity index 99% rename from spec/features/admin/invoice_print_spec.rb rename to spec/system/admin/invoice_print_spec.rb index c483564d4a..fc03ecf467 100644 --- a/spec/features/admin/invoice_print_spec.rb +++ b/spec/system/admin/invoice_print_spec.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require "spec_helper" +require "system_helper" describe ' As an administrator From 41ef2a4ea55ae17d48834ab9a260c0fb627a4efb Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 17 Aug 2022 16:30:57 +1000 Subject: [PATCH 2/4] Run invoice spec as feature spec --- spec/system/admin/invoice_print_spec.rb | 2 +- spec/system/support/cuprite_setup.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/system/admin/invoice_print_spec.rb b/spec/system/admin/invoice_print_spec.rb index fc03ecf467..069b8a1f44 100644 --- a/spec/system/admin/invoice_print_spec.rb +++ b/spec/system/admin/invoice_print_spec.rb @@ -5,7 +5,7 @@ require "system_helper" describe ' As an administrator I want to print a invoice as PDF -', js: false do +', type: :feature, js: false do include WebHelper include AuthenticationHelper diff --git a/spec/system/support/cuprite_setup.rb b/spec/system/support/cuprite_setup.rb index 32b3fc355c..4244be5981 100644 --- a/spec/system/support/cuprite_setup.rb +++ b/spec/system/support/cuprite_setup.rb @@ -22,7 +22,7 @@ Capybara.register_driver(:cuprite) do |app| end # Configure Capybara to use :cuprite driver by default -Capybara.default_driver = Capybara.javascript_driver = :cuprite +Capybara.javascript_driver = :cuprite RSpec.configure do |config| config.include CupriteHelpers, type: :system From f47d86c15b611060275237a41c192229d8337267 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Wed, 17 Aug 2022 22:50:32 +0100 Subject: [PATCH 3/4] Sets cuprite as default; sets rack_test in before/after blocks --- spec/system/admin/invoice_print_spec.rb | 7 ++++++- spec/system/support/cuprite_setup.rb | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/system/admin/invoice_print_spec.rb b/spec/system/admin/invoice_print_spec.rb index 069b8a1f44..65175e2c05 100644 --- a/spec/system/admin/invoice_print_spec.rb +++ b/spec/system/admin/invoice_print_spec.rb @@ -5,7 +5,7 @@ require "system_helper" describe ' As an administrator I want to print a invoice as PDF -', type: :feature, js: false do +', type: :feature do include WebHelper include AuthenticationHelper @@ -27,9 +27,14 @@ describe ' end before do + Capybara.current_driver = :rack_test stub_request(:get, ->(uri) { uri.to_s.include? "/css/mail" }) end + after do + Capybara.use_default_driver + end + describe "that contains right Payment Description at Checkout information" do let!(:payment_method1) do create(:stripe_sca_payment_method, distributors: [distributor], description: "description1") diff --git a/spec/system/support/cuprite_setup.rb b/spec/system/support/cuprite_setup.rb index 4244be5981..32b3fc355c 100644 --- a/spec/system/support/cuprite_setup.rb +++ b/spec/system/support/cuprite_setup.rb @@ -22,7 +22,7 @@ Capybara.register_driver(:cuprite) do |app| end # Configure Capybara to use :cuprite driver by default -Capybara.javascript_driver = :cuprite +Capybara.default_driver = Capybara.javascript_driver = :cuprite RSpec.configure do |config| config.include CupriteHelpers, type: :system From be021f4697c4b68f835bb850a74bdceb8e559d08 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Wed, 17 Aug 2022 22:50:54 +0100 Subject: [PATCH 4/4] Removes spec/features from the build-run :tada: --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 41c3047f50..059f5a86c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,6 @@ jobs: specs: - "spec/controllers" - "spec/models" - - "spec/features/admin/[a-o0-9]*_spec.rb" - "spec/lib" - "spec/migrations" - "spec/serializers"