diff --git a/test/renderer/components/team/members/membersEditorUtils.test.ts b/test/renderer/components/team/members/membersEditorUtils.test.ts index 44dbc2dd..defea87b 100644 --- a/test/renderer/components/team/members/membersEditorUtils.test.ts +++ b/test/renderer/components/team/members/membersEditorUtils.test.ts @@ -1,6 +1,7 @@ import { describe, expect, it } from 'vitest'; import { + buildMembersFromDrafts, createMemberDraftsFromInputs, filterEditableMemberInputs, } from '@renderer/components/team/members/MembersEditorSection'; @@ -60,4 +61,29 @@ describe('members editor editable input filtering', () => { effort: 'medium', }); }); + + it('preserves explicit codex models when exporting member inputs', () => { + const drafts = createMemberDraftsFromInputs( + filterEditableMemberInputs([ + { + name: 'alice', + agentType: 'reviewer', + providerId: 'codex', + model: 'gpt-5.4-mini', + effort: 'medium', + }, + ] satisfies Array< + Pick + >) + ); + + expect(buildMembersFromDrafts(drafts)).toEqual([ + expect.objectContaining({ + name: 'alice', + providerId: 'codex', + model: 'gpt-5.4-mini', + effort: 'medium', + }), + ]); + }); });