From 9086eb8b1ea2f97bd40012d92e1f67c5a1b361d2 Mon Sep 17 00:00:00 2001 From: Noah Silvera Date: Wed, 2 Jun 2021 15:03:45 -0700 Subject: WIP --- app/overrides/spree/admin/shared/_configuration_menu.rb | 1 + spec/features/spree/admin/taxjar_settings_spec.rb | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/overrides/spree/admin/shared/_configuration_menu.rb b/app/overrides/spree/admin/shared/_configuration_menu.rb index 89d9a60..2a952b2 100644 --- a/app/overrides/spree/admin/shared/_configuration_menu.rb +++ b/app/overrides/spree/admin/shared/_configuration_menu.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +Spree::BackendConfiguration::CONFIGURATION_TABS << :taxjar_settings Deface::Override.new( virtual_path: 'spree/admin/shared/_taxes_tabs', name: 'add_taxjar_admin_menu_links', diff --git a/spec/features/spree/admin/taxjar_settings_spec.rb b/spec/features/spree/admin/taxjar_settings_spec.rb index ae2e101..f81fa69 100644 --- a/spec/features/spree/admin/taxjar_settings_spec.rb +++ b/spec/features/spree/admin/taxjar_settings_spec.rb @@ -17,13 +17,16 @@ RSpec.feature 'Admin TaxJar Settings', js: true do let(:api_token) { "token" } it "shows a blank settings page" do - visit "/admin" click_on "Settings" expect(page).to have_content("Taxes") click_on "Taxes" expect(page).to have_content("TaxJar Settings") click_on "TaxJar Settings" + # expect(page).to have_content "Settings / Taxes / TaxJar Settings" + within(:css, "[data-hook=\"admin_settings_sub_tabs\"]") do + expect(page).to have_content("Taxes") + end expect(page).not_to have_content "You must provide a TaxJar API token" end end -- cgit v1.2.3