From 00328c1321242cbcda64ffdda292f074c64d24ea Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Tue, 17 Mar 2026 11:51:03 +0100 Subject: [PATCH] Add tests to auto-fill pluginPackage for catalog plugins without prompting Signed-off-by: Vincenzo Scamporlino --- .../preparation/collectPortableTemplateInput.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/cli-module-new/src/lib/preparation/collectPortableTemplateInput.test.ts b/packages/cli-module-new/src/lib/preparation/collectPortableTemplateInput.test.ts index f76fec6329..cf1122d785 100644 --- a/packages/cli-module-new/src/lib/preparation/collectPortableTemplateInput.test.ts +++ b/packages/cli-module-new/src/lib/preparation/collectPortableTemplateInput.test.ts @@ -162,6 +162,8 @@ describe('collectTemplateParams', () => { }; it('should auto-fill pluginPackage for catalog plugin without prompting', async () => { + const promptSpy = jest.spyOn(inquirer, 'prompt'); + await expect( collectPortableTemplateInput({ ...backendModuleOptions, @@ -184,6 +186,9 @@ describe('collectTemplateParams', () => { packageName: '@internal/plugin-catalog-backend-module-my-module', packagePath: 'plugins/catalog-backend-module-my-module', }); + + const questions = promptSpy.mock.calls[0][0] as Array<{ name?: string }>; + expect(questions.some(q => q.name === 'pluginPackage')).toBe(false); }); it('should prompt for pluginPackage for unknown plugins', async () => { @@ -286,6 +291,8 @@ describe('collectTemplateParams', () => { }; it('should auto-fill pluginPackage for catalog plugin without prompting', async () => { + const promptSpy = jest.spyOn(inquirer, 'prompt'); + await expect( collectPortableTemplateInput({ ...frontendModuleOptions, @@ -308,6 +315,9 @@ describe('collectTemplateParams', () => { packageName: '@internal/plugin-catalog-module-my-module', packagePath: 'plugins/catalog-module-my-module', }); + + const questions = promptSpy.mock.calls[0][0] as Array<{ name?: string }>; + expect(questions.some(q => q.name === 'pluginPackage')).toBe(false); }); it('should prompt for pluginPackage for unknown plugins', async () => {