use ChromiumNetError enum in tests

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and Sebastian Malton committed 2023-03-27 15:05:16 -04:00
1 parent 823da2166a
commit c8414a90c8
2 files changed
+4 -4

No files matched your search

@@ -7,7 +7,7 @@ import type { DiContainer } from "@ogre-tools/injectable";
import setupLensProxyCertificateInjectable from "../../../../start-main-application/runnables/setup-lens-proxy-certificate.injectable"; import setupLensProxyCertificateInjectable from "../../../../start-main-application/runnables/setup-lens-proxy-certificate.injectable";
import lensProxyCertificateInjectable from "../../../../../common/certificate/lens-proxy-certificate.injectable"; import lensProxyCertificateInjectable from "../../../../../common/certificate/lens-proxy-certificate.injectable";
import { getDiForUnitTesting } from "../../../../getDiForUnitTesting"; import { getDiForUnitTesting } from "../../../../getDiForUnitTesting";
import sessionCertificateVerifierInjectable from "../session-certificate-verifier.injectable"; import sessionCertificateVerifierInjectable, { ChromiumNetError } from "../session-certificate-verifier.injectable";
const externalCertificate = `-----BEGIN CERTIFICATE----- const externalCertificate = `-----BEGIN CERTIFICATE-----
MIIFzzCCBLegAwIBAgIQByL1wEn7yGRLqHZvmBzvpTANBgkqhkiG9w0BAQsFADA8 MIIFzzCCBLegAwIBAgIQByL1wEn7yGRLqHZvmBzvpTANBgkqhkiG9w0BAQsFADA8
@@ -62,7 +62,7 @@ describe("sessionCertificateVerifier", () => {
certificate: { data: lensProxyCertificate.cert }, certificate: { data: lensProxyCertificate.cert },
} as any, callback); } as any, callback);
expect(callback).toHaveBeenCalledWith(0); expect(callback).toHaveBeenCalledWith(ChromiumNetError.SUCCESS);
}); });
it("passes verification to chromium on non lens proxy certificate", () => { it("passes verification to chromium on non lens proxy certificate", () => {
@@ -73,6 +73,6 @@ describe("sessionCertificateVerifier", () => {
certificate: { data: externalCertificate }, certificate: { data: externalCertificate },
} as any, callback); } as any, callback);
expect(callback).toHaveBeenCalledWith(-3); expect(callback).toHaveBeenCalledWith(ChromiumNetError.RESULT_FROM_CHROMIUM);
}); });
}); });
@@ -8,7 +8,7 @@ import type { Request } from "electron";
import lensProxyCertificateInjectable from "../../../../common/certificate/lens-proxy-certificate.injectable"; import lensProxyCertificateInjectable from "../../../../common/certificate/lens-proxy-certificate.injectable";
// see https://www.electronjs.org/docs/latest/api/session#sessetcertificateverifyprocproc // see https://www.electronjs.org/docs/latest/api/session#sessetcertificateverifyprocproc
enum ChromiumNetError { export enum ChromiumNetError {
SUCCESS = 0, SUCCESS = 0,
FAILURE = -2, FAILURE = -2,
RESULT_FROM_CHROMIUM = -3, RESULT_FROM_CHROMIUM = -3,