fix(security): validate credential payload reads

This commit is contained in:
ZacharyZhang-NY committed 2026-05-15 00:57:23 -04:00
1 parent 8b0b06f765
commit 254ee7c8d8
3 files changed
+135 -6

No files matched your search

+3 -2
View File
@@ -4,6 +4,7 @@ import { join } from "node:path";
import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest";
import { AppDatabase } from "../../src/main/database";
import { CredentialStore } from "../../src/main/credentials/credential-store";
import { CredentialStoreReadError } from "../../src/main/credentials/credential-store";
import { CredentialResolver, CredentialError } from "../../src/main/credentials/credential-resolver";
import { AppError } from "../../src/main/errors";
@@ -136,7 +137,7 @@ describe("CredentialResolver", () => {
thrown = error;
}
expect(thrown).toBeInstanceOf(CredentialError);
expect(thrown).toBeInstanceOf(CredentialStoreReadError);
expect(thrown).toMatchObject({
kind: "upstream",
code: "CREDENTIAL_INVALID",
@@ -198,7 +199,7 @@ describe("CredentialResolver", () => {
thrown = error;
}
expect(thrown).toBeInstanceOf(CredentialError);
expect(thrown).toBeInstanceOf(CredentialStoreReadError);
expect(thrown).toMatchObject({
kind: "upstream",
code: "CREDENTIAL_INVALID",