diff --git a/web/src/components/ingestion/Recommended.vue b/web/src/components/ingestion/Recommended.vue index 124fce5ff8..60e1190c96 100644 --- a/web/src/components/ingestion/Recommended.vue +++ b/web/src/components/ingestion/Recommended.vue @@ -20,6 +20,8 @@ along with this program. If not, see . v-model="ingestTabType" :tabs="recommendedTabs" :splitter-width="270" + searchable + search-data-test="recommended-list-search-input" panel-data-test="data-sources-recommended-tabs" tab-data-test-prefix="ingestion-recommended-tab-" > diff --git a/web/src/components/ingestion/recommended/AWSConfig.spec.ts b/web/src/components/ingestion/recommended/AWSConfig.spec.ts index 0a6ef3d74a..f42694b2a0 100644 --- a/web/src/components/ingestion/recommended/AWSConfig.spec.ts +++ b/web/src/components/ingestion/recommended/AWSConfig.spec.ts @@ -18,6 +18,7 @@ import { mount, flushPromises } from "@vue/test-utils"; import { createStore } from "vuex"; import AWSConfig from "./AWSConfig.vue"; import { createI18n } from 'vue-i18n'; +import enUS from '@/locales/languages/en-US.json'; import { nextTick } from 'vue'; // Mock dependencies @@ -103,10 +104,12 @@ const mockStore = createStore({ }); // Create mock i18n +// Real locale messages: the component renders t() keys, and several +// assertions below check the resulting English text. const mockI18n = createI18n({ locale: 'en', messages: { - en: {} + en: enUS } }); @@ -255,9 +258,8 @@ describe("AWSConfig", () => { expect(content).toContain('Access Key: [BASIC_PASSCODE]'); }); - // Test 15: AWSQuickSetup component integration (replaces AWSIntegrationGrid) - it("should render AWSIntegrationGrid component", () => { - // Component now uses AWSQuickSetup and AWSIndividualServices instead of AWSIntegrationGrid + // Test 15: quick-setup panel is mounted + it("should render AWSQuickSetup component", () => { const quickSetup = wrapper.findComponent({ name: 'AWSQuickSetup' }); expect(quickSetup.exists()).toBe(true); }); diff --git a/web/src/components/ingestion/recommended/AWSConfig.vue b/web/src/components/ingestion/recommended/AWSConfig.vue index bbcc0c973d..0b7ddf265f 100644 --- a/web/src/components/ingestion/recommended/AWSConfig.vue +++ b/web/src/components/ingestion/recommended/AWSConfig.vue @@ -17,11 +17,17 @@ along with this program. If not, see .