From a4472bae475bb212ba7a19935f5d90359fd9d42d Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Fri, 29 Aug 2025 17:10:49 +0200 Subject: [PATCH 1/2] Apply prettier --- .../biometrics/os-biometrics-windows.service.spec.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts b/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts index 0caa63568d1..2806e242c46 100644 --- a/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts +++ b/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts @@ -6,12 +6,10 @@ import { UserId } from "@bitwarden/common/types/guid"; import { biometrics } from "@bitwarden/desktop-napi"; import { BiometricsStatus } from "@bitwarden/key-management"; - import { WindowMain } from "../../main/window.main"; import OsBiometricsServiceWindows from "./os-biometrics-windows.service"; - jest.mock("@bitwarden/desktop-napi", () => ({ biometrics: { initBiometricSystem: jest.fn(() => "mockSystem"), From 3dcf9badc9d6d7dcb6ef24d9906890047c003a53 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Fri, 29 Aug 2025 17:17:14 +0200 Subject: [PATCH 2/2] Add test --- .../biometrics/os-biometrics-windows.service.spec.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts b/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts index 2806e242c46..711deadd8ec 100644 --- a/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts +++ b/apps/desktop/src/key-management/biometrics/os-biometrics-windows.service.spec.ts @@ -14,6 +14,7 @@ jest.mock("@bitwarden/desktop-napi", () => ({ biometrics: { initBiometricSystem: jest.fn(() => "mockSystem"), provideKey: jest.fn(), + enrollPersistent: jest.fn(), unenroll: jest.fn(), unlock: jest.fn(), authenticate: jest.fn(), @@ -48,6 +49,11 @@ describe("OsBiometricsServiceWindows", () => { service = new OsBiometricsServiceWindows(i18nService, windowMain); }); + it("should enroll persistent biometric key", async () => { + await service.enrollPersistent("user-id" as UserId, new SymmetricCryptoKey(mockKey)); + expect(biometrics.enrollPersistent).toHaveBeenCalled(); + }); + it("should set biometric key", async () => { await service.setBiometricKey(userId, new SymmetricCryptoKey(mockKey)); expect(biometrics.provideKey).toHaveBeenCalled();