( overrides?: Partial<PluginSetupBinding>, )
| 19 | })); |
| 20 | |
| 21 | function createBinding( |
| 22 | overrides?: Partial<PluginSetupBinding>, |
| 23 | ): PluginSetupBinding { |
| 24 | return { |
| 25 | slug: 'test-plugin', |
| 26 | title: 'Test Plugin', |
| 27 | packageName: '@code-pushup/test-plugin', |
| 28 | isRecommended: () => Promise.resolve(true), |
| 29 | generateConfig: () => ({ |
| 30 | imports: [ |
| 31 | { |
| 32 | moduleSpecifier: '@code-pushup/test-plugin', |
| 33 | defaultImport: 'testPlugin', |
| 34 | }, |
| 35 | ], |
| 36 | pluginInit: ['testPlugin(),'], |
| 37 | }), |
| 38 | ...overrides, |
| 39 | }; |
| 40 | } |
| 41 | |
| 42 | describe('runSetupWizard', () => { |
| 43 | describe('TypeScript config', () => { |
no outgoing calls
no test coverage detected