diff --git a/src/Components/Blueprints/ImportBlueprintModal.test.tsx b/src/Components/Blueprints/ImportBlueprintModal.test.tsx index 9a041906..79cc2b01 100644 --- a/src/Components/Blueprints/ImportBlueprintModal.test.tsx +++ b/src/Components/Blueprints/ImportBlueprintModal.test.tsx @@ -176,6 +176,10 @@ sudo-nopasswd = ["user", "%wheel"] [customizations.timezone] timezone = "US/Eastern" ntpservers = ["0.north-america.pool.ntp.org", "1.north-america.pool.ntp.org"] + +[customizations.locale] +languages = ["en_US.UTF-8", "ja_JP.UTF-8"] +keyboard = "us" `; const uploadFile = async (filename: string, content: string): Promise => { @@ -357,6 +361,16 @@ describe('Import modal', () => { await screen.findByText(/0\.north-america\.pool\.ntp\.org/i); await screen.findByText(/1\.north-america\.pool\.ntp\.org/i); + // Locale + await clickNext(); + await screen.findByRole('heading', { name: /Locale/ }); + await screen.findByText('en_US.UTF-8'); + await screen.findByText('ja_JP.UTF-8'); + const keyboardDropDown = await screen.findByPlaceholderText( + /Select a keyboard/i + ); + expect(keyboardDropDown).toHaveValue('us'); + await clickNext(); }, 20000); }); diff --git a/src/Components/Blueprints/helpers/onPremToHostedBlueprintMapper.tsx b/src/Components/Blueprints/helpers/onPremToHostedBlueprintMapper.tsx index 5c7b4a3b..75954503 100644 --- a/src/Components/Blueprints/helpers/onPremToHostedBlueprintMapper.tsx +++ b/src/Components/Blueprints/helpers/onPremToHostedBlueprintMapper.tsx @@ -153,6 +153,13 @@ export const mapOnPremToHosted = ( ntpservers: blueprint.customizations.timezone.ntpservers, } : undefined, + locale: + blueprint.customizations?.locale !== undefined + ? { + languages: blueprint.customizations.locale.languages, + keyboard: blueprint.customizations.locale.keyboard, + } + : undefined, }, metadata: { parent_id: null,