chore: Upgrade to Vitest 4 and regroup tests for performance (#2618)

This commit is contained in:
Dermot Duffy
2026-07-26 11:28:58 -07:00
committed by GitHub
parent a0fd464d23
commit 0c3d46ad3d
36 changed files with 1041 additions and 1207 deletions
+5 -1
View File
@@ -1,5 +1,6 @@
import { expect, it } from 'vitest';
import { copyConfig } from '../../../src/config/management';
import { SCRUBBING_PROFILE } from '../../../src/config/profiles/scrubbing';
import { setProfiles } from '../../../src/config/profiles/set-profiles';
import { advancedCameraCardConfigSchema } from '../../../src/config/schema/types';
@@ -18,7 +19,10 @@ it('should contain expected defaults', () => {
it('should be parseable after application', () => {
const rawInputConfig = createRawConfig();
const parsedConfig = advancedCameraCardConfigSchema.parse(rawInputConfig);
// `setProfiles` writes into the config it is given, and Zod hands out a
// single shared instance of each default object, so the parse result must be
// cloned before it is mutated.
const parsedConfig = copyConfig(advancedCameraCardConfigSchema.parse(rawInputConfig));
setProfiles(rawInputConfig, parsedConfig, ['low-performance']);