Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"devDependencies": {
"@types/chrome": "^0.0.300",
"typescript": "^5.7.0",
"vitest": "^3.0.0",
"vitest": "^4.1.0",
"web-ext": "^10.1.0",
"wxt": "^0.20.20"
}
Expand Down
4 changes: 3 additions & 1 deletion packages/extension/src/background/firefox.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,9 @@ describe("startFirefoxBackground", () => {
restoreFromStorage: mocks.restoreFromStorage,
};
mocks.FirefoxProxyManager.mockReset();
mocks.FirefoxProxyManager.mockImplementation(() => mocks.proxyManagerInstance);
mocks.FirefoxProxyManager.mockImplementation(function () {
return mocks.proxyManagerInstance;
});
mocks.initBackground.mockReturnValue({
proxyManager: mocks.proxyManagerInstance,
reconnect: vi.fn(),
Expand Down
2 changes: 1 addition & 1 deletion packages/shared/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@
"esbuild": "^0.27.4",
"happy-dom": "^20.9.0",
"typescript": "^5.7.0",
"vitest": "^3.0.0"
"vitest": "^4.1.0"
}
}
7 changes: 4 additions & 3 deletions packages/shared/src/background/badge-manager.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ describe("BadgeManager", () => {
setIconSpy = vi.fn().mockResolvedValue(undefined);
setBadgeTextSpy = vi.fn();
setBadgeColorSpy = vi.fn();
chrome.action.setIcon = setIconSpy;
chrome.action.setBadgeText = setBadgeTextSpy;
chrome.action.setBadgeBackgroundColor = setBadgeColorSpy;
chrome.action.setIcon = setIconSpy as unknown as typeof chrome.action.setIcon;
chrome.action.setBadgeText = setBadgeTextSpy as unknown as typeof chrome.action.setBadgeText;
chrome.action.setBadgeBackgroundColor =
setBadgeColorSpy as unknown as typeof chrome.action.setBadgeBackgroundColor;
});

describe("Running state", () => {
Expand Down
20 changes: 12 additions & 8 deletions packages/shared/src/background/native-host.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import { describe, it, expect, vi, beforeEach, afterEach } from "vitest";
import { NativeHostConnection } from "./native-host";
import { describe, it, expect, vi, beforeEach, afterEach, type Mock } from "vitest";
import {
NativeHostConnection,
type NativeMessageHandler,
type NativeStateChangeHandler,
} from "./native-host";

// Helper to create a mock port with accessible listener arrays
function createMockPort() {
Expand Down Expand Up @@ -30,8 +34,8 @@ describe("NativeHostConnection", () => {
let storageGetSpy: ReturnType<typeof vi.fn>;
let storageSetSpy: ReturnType<typeof vi.fn>;
let mockPort: ReturnType<typeof createMockPort>;
let onMessage: ReturnType<typeof vi.fn>;
let onStateChange: ReturnType<typeof vi.fn>;
let onMessage: Mock<NativeMessageHandler>;
let onStateChange: Mock<NativeStateChangeHandler>;

beforeEach(() => {
vi.useFakeTimers();
Expand All @@ -41,12 +45,12 @@ describe("NativeHostConnection", () => {
storageSetSpy = vi.fn().mockResolvedValue(undefined);

chrome.runtime.connectNative = connectNativeSpy as unknown as typeof chrome.runtime.connectNative;
chrome.storage.local.get = storageGetSpy;
chrome.storage.local.set = storageSetSpy;
chrome.storage.local.get = storageGetSpy as unknown as typeof chrome.storage.local.get;
chrome.storage.local.set = storageSetSpy as unknown as typeof chrome.storage.local.set;
chrome.runtime.lastError = undefined;

onMessage = vi.fn();
onStateChange = vi.fn();
onMessage = vi.fn<NativeMessageHandler>();
onStateChange = vi.fn<NativeStateChangeHandler>();
});

afterEach(() => {
Expand Down
Loading
Loading