@kkdev92/vscode-ext-kit - v4.1.1
    Preparing search index...

    Function createMockWebviewView

    • Creates a contributed view surface with fireable visibility/disposal events. Provider registration/resolution scheduling is left to the namespace mock or an adapter-specific fixture.

      Parameters

      Returns {
          _fireDispose: () => void;
          _fireVisibilityChange: () => void;
          badge: { tooltip: string; value: number } | undefined;
          description: string | undefined;
          onDidChangeVisibility: MockFn<
              [listener: () => void],
              { dispose: MockFn<[], void> },
          >;
          onDidDispose: MockFn<[listener: () => void], { dispose: MockFn<[], void> }>;
          show: MockFn<unknown[], unknown>;
          title: string | undefined;
          viewType: string;
          visible: boolean;
          webview: {
              _fireMessage: (message: unknown) => void;
              asWebviewUri: MockFn<
                  [uri: { toString: () => string }],
                  { fsPath: string; scheme: string; toString: () => string },
              >;
              cspSource: string;
              html: string;
              onDidReceiveMessage: MockFn<
                  [listener: (message: unknown) => void],
                  { dispose: MockFn<[], void> },
              >;
              options: {};
              postMessage: MockFn<unknown[], unknown>;
          };
      }

      • _fireDispose: () => void

        Test hook: simulates VS Code disposing the view (e.g. the container closes).

      • _fireVisibilityChange: () => void

        Test hook: simulates the view becoming visible/hidden (sidebar switch, panel collapse, ...).

      • badge: { tooltip: string; value: number } | undefined
      • description: string | undefined
      • onDidChangeVisibility: MockFn<[listener: () => void], { dispose: MockFn<[], void> }>
      • onDidDispose: MockFn<[listener: () => void], { dispose: MockFn<[], void> }>
      • show: MockFn<unknown[], unknown>
      • title: string | undefined
      • viewType: string
      • visible: boolean
      • webview: {
            _fireMessage: (message: unknown) => void;
            asWebviewUri: MockFn<
                [uri: { toString: () => string }],
                { fsPath: string; scheme: string; toString: () => string },
            >;
            cspSource: string;
            html: string;
            onDidReceiveMessage: MockFn<
                [listener: (message: unknown) => void],
                { dispose: MockFn<[], void> },
            >;
            options: {};
            postMessage: MockFn<unknown[], unknown>;
        }
        • _fireMessage: (message: unknown) => void

          Test hook: simulates the webview content posting message back to the extension host.

        • asWebviewUri: MockFn<
              [uri: { toString: () => string }],
              { fsPath: string; scheme: string; toString: () => string },
          >
        • cspSource: string
        • html: string
        • onDidReceiveMessage: MockFn<[listener: (message: unknown) => void], { dispose: MockFn<[], void> }>
        • options: {}
        • postMessage: MockFn<unknown[], unknown>