From 0f5704cc6b55eaed416fe8bfc4772c676720bf89 Mon Sep 17 00:00:00 2001 From: Jack Westbrook Date: Mon, 1 Jul 2024 11:47:05 +0200 Subject: [PATCH] test(create-plugin): add test case for overriding feature flags --- .../src/utils/tests/utils.config.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/create-plugin/src/utils/tests/utils.config.test.ts b/packages/create-plugin/src/utils/tests/utils.config.test.ts index 3c7adbdad..7ae08edd4 100644 --- a/packages/create-plugin/src/utils/tests/utils.config.test.ts +++ b/packages/create-plugin/src/utils/tests/utils.config.test.ts @@ -26,6 +26,7 @@ describe('getConfig', () => { describe('Command: Generate', () => { beforeEach(() => { mocks.commandName = 'generate'; + mocks.argv = {}; }); it('should give back a default config', async () => { @@ -36,6 +37,19 @@ describe('getConfig', () => { features: DEFAULT_FEATURE_FLAGS, }); }); + + it('should override default feature flags via cli args', async () => { + mocks.argv = { + useReactRouterV6: false, + bundleGrafanaUI: true, + }; + const config = getConfig(tmpDir); + + expect(config).toEqual({ + version: getVersion(), + features: { ...DEFAULT_FEATURE_FLAGS, useReactRouterV6: false, bundleGrafanaUI: true }, + }); + }); }); describe('Command: Update', () => {