mockChrome function test

Last updated: 2026-03-01T23:25:47.124Z

Metrics

LOC: 21 Complexity: 1 Params: 3

Signature

mockChrome( overrides: Record<string, unknown> = {}, ): : Record<string, unknown>

Source Code

function mockChrome(
  overrides: Record<string, unknown> = {},
): Record<string, unknown> {
  const mock = {
    storage: {
      local: {
        get: vi.fn().mockResolvedValue({}),
      },
      session: {
        get: vi.fn().mockResolvedValue({}),
        set: vi.fn().mockResolvedValue(undefined),
      },
      onChanged: {
        addListener: vi.fn(),
      },
    },
    ...overrides,
  };
  vi.stubGlobal("chrome", mock);
  return mock;
}

Dependencies (Outgoing)

graph LR mockChrome["mockChrome"] mockChrome -->|calls| mockChrome style mockChrome fill:#dbeafe,stroke:#2563eb,stroke-width:2px click mockChrome "7c8a27be4b1524cf.html"
TargetType
mockChrome calls

Impact (Incoming)

graph LR mockChrome["mockChrome"] makeEntry["makeEntry"] makeEntry -->|calls| mockChrome mockChrome -->|calls| mockChrome style mockChrome fill:#dbeafe,stroke:#2563eb,stroke-width:2px click mockChrome "7c8a27be4b1524cf.html" click makeEntry "498e14984395ca91.html"
SourceType
makeEntry calls
mockChrome calls