({
builtins,
targetEnv = 'custom',
testEnv = 'custom',
idToResolve,
}: {
builtins?: NonNullable<EnvironmentOptions['resolve']>['builtins']
targetEnv?: 'client' | 'ssr' | string
testEnv?: 'client' | 'ssr' | string
idToResolve: string
})
| 166 | } |
| 167 | |
| 168 | async function run({ |
| 169 | builtins, |
| 170 | targetEnv = 'custom', |
| 171 | testEnv = 'custom', |
| 172 | idToResolve, |
| 173 | }: { |
| 174 | builtins?: NonNullable<EnvironmentOptions['resolve']>['builtins'] |
| 175 | targetEnv?: 'client' | 'ssr' | string |
| 176 | testEnv?: 'client' | 'ssr' | string |
| 177 | idToResolve: string |
| 178 | }) { |
| 179 | const server = await createServer(getConfig(targetEnv, builtins)) |
| 180 | vi.spyOn(server.config.logger, 'warn').mockImplementationOnce( |
| 181 | (message) => { |
| 182 | throw new Error(message) |
| 183 | }, |
| 184 | ) |
| 185 | onTestFinished(() => server.close()) |
| 186 | |
| 187 | return server.environments[testEnv]?.pluginContainer.resolveId( |
| 188 | idToResolve, |
| 189 | ) |
| 190 | } |
| 191 | |
| 192 | test('declared builtin string', async () => { |
| 193 | const resolved = await run({ |
no test coverage detected