fix(test): update oauth compat test to reflect bidirectional token↔oauth support

The PR introduced bidirectional compat between 'oauth' and 'token' modes
via isCompatibleModeType(), but the existing test 'rejects oauth credentials
when config mode is token' was not updated to match the new behavior.

With bidirectional compat, oauth-type credentials are now accepted when
config mode is 'token' (both are bearer-token auth paths). Update the test
name and assertion to reflect this intentional behavioral change.
This commit is contained in:
Ion Mudreac
2026-02-20 08:17:17 +08:00
parent 30fd512af8
commit 3980d1b6b3

View File

@@ -60,7 +60,7 @@ describe("resolveApiKeyForProfile config compatibility", () => {
expect(result).toBeNull();
});
it("rejects oauth credentials when config mode is token", async () => {
it("accepts oauth credentials when config mode is token (bidirectional compat)", async () => {
const profileId = "anthropic:oauth";
const store: AuthProfileStore = {
version: 1,
@@ -80,7 +80,12 @@ describe("resolveApiKeyForProfile config compatibility", () => {
store,
profileId,
});
expect(result).toBeNull();
// token ↔ oauth are bidirectionally compatible bearer-token auth paths.
expect(result).toEqual({
apiKey: "access-123",
provider: "anthropic",
email: undefined,
});
});
it("rejects credentials when provider does not match config", async () => {