Add projects
This commit is contained in:
parent
2d3a9ad623
commit
8b607dd700
1802 changed files with 503346 additions and 2 deletions
27
frontend/tests/oauthForceMapping.test.ts
Normal file
27
frontend/tests/oauthForceMapping.test.ts
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import { describe, expect, test } from 'vitest';
|
||||
import {
|
||||
normalizeOauthModelAlias,
|
||||
serializeOauthModelAliases,
|
||||
} from '../src/services/api/authFiles';
|
||||
|
||||
describe('OAuth model alias force mapping', () => {
|
||||
test('normalizes and serializes force-mapping without dropping it', () => {
|
||||
const normalized = normalizeOauthModelAlias({
|
||||
'oauth-model-alias': {
|
||||
codex: [
|
||||
{ name: 'gpt-source', alias: 'gpt-alias', 'force-mapping': true },
|
||||
{ name: 'gpt-source-2', alias: 'gpt-alias-2', forceMapping: false },
|
||||
],
|
||||
},
|
||||
});
|
||||
|
||||
expect(normalized.codex).toEqual([
|
||||
{ name: 'gpt-source', alias: 'gpt-alias', forceMapping: true },
|
||||
{ name: 'gpt-source-2', alias: 'gpt-alias-2', forceMapping: false },
|
||||
]);
|
||||
expect(serializeOauthModelAliases(normalized.codex)).toEqual([
|
||||
{ name: 'gpt-source', alias: 'gpt-alias', 'force-mapping': true },
|
||||
{ name: 'gpt-source-2', alias: 'gpt-alias-2', 'force-mapping': false },
|
||||
]);
|
||||
});
|
||||
});
|
||||
Loading…
Reference in a new issue