MCPcopy Create free account
hub / github.com/APKLab/APKLab / createExtensionContext

Function createExtensionContext

src/test/suite/vsix.test.ts:591–632  ·  view source on GitHub ↗

* Create a mock extension context

()

Source from the content-addressed store, hash-verified

589 * Create a mock extension context
590 */
591function createExtensionContext() {
592 return {
593 subscriptions: [] as unknown[],
594 workspaceState: {
595 get: () => undefined,
596 update: () => Promise.resolve(),
597 },
598 globalState: {
599 get: () => undefined,
600 update: () => Promise.resolve(),
601 keys: () => [],
602 },
603 extensionPath: __dirname,
604 extensionUri: { fsPath: __dirname },
605 environmentVariableCollection: {
606 get: () => undefined,
607 replace: () => {
608 /* mock */
609 },
610 append: () => {
611 /* mock */
612 },
613 prepend: () => {
614 /* mock */
615 },
616 clear: () => {
617 /* mock */
618 },
619 },
620 extensionMode: 1,
621 storagePath: "/tmp/storage",
622 globalStoragePath: "/tmp/global-storage",
623 logPath: "/tmp/logs",
624 extension: {
625 id: "Surendrajat.apklab",
626 extensionPath: __dirname,
627 isActive: true,
628 packageJSON: {},
629 exports: {},
630 },
631 };
632}

Callers 1

vsix.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected