* Create a mock extension context
()
| 589 | * Create a mock extension context |
| 590 | */ |
| 591 | function 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 | } |