File tree Expand file tree Collapse file tree 4 files changed +53
-0
lines changed Expand file tree Collapse file tree 4 files changed +53
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ module.exports = {
17
17
moduleNameMapper : {
18
18
"^vscode$" : "<rootDir>/src/test/mock/vscode.ts" ,
19
19
"^@lib$" : "<rootDir>/src/test/mock/lib.ts" ,
20
+ "^node-fetch$" : "<rootDir>/src/test/mock/node-fetch.ts" ,
20
21
// Development: use local TypeScript source (same as webpack and tsconfig)
21
22
"^@altimateai/dbt-integration$" :
22
23
"<rootDir>/../altimate-dbt-integration/src/index.ts" ,
Original file line number Diff line number Diff line change
1
+ // Mock for node-fetch module
2
+ export class AbortError extends Error {
3
+ constructor ( message : string ) {
4
+ super ( message ) ;
5
+ this . name = "AbortError" ;
6
+ }
7
+ }
8
+
9
+ export default jest . fn ( ( ) =>
10
+ Promise . resolve ( {
11
+ ok : true ,
12
+ status : 200 ,
13
+ json : ( ) => Promise . resolve ( { } ) ,
14
+ text : ( ) => Promise . resolve ( "" ) ,
15
+ } ) ,
16
+ ) ;
Original file line number Diff line number Diff line change @@ -32,6 +32,19 @@ export const DiagnosticSeverity = {
32
32
Hint : 3 ,
33
33
} ;
34
34
35
+ export const TreeItemCollapsibleState = {
36
+ None : 0 ,
37
+ Collapsed : 1 ,
38
+ Expanded : 2 ,
39
+ } ;
40
+
41
+ export const TreeItem = class {
42
+ constructor (
43
+ public label ?: string ,
44
+ public collapsibleState ?: number ,
45
+ ) { }
46
+ } ;
47
+
35
48
export const Diagnostic = class {
36
49
constructor (
37
50
public range : any ,
Original file line number Diff line number Diff line change @@ -88,4 +88,27 @@ jest.mock("vscode", () => ({
88
88
line,
89
89
character,
90
90
} ) ) ,
91
+ TreeItemCollapsibleState : {
92
+ None : 0 ,
93
+ Collapsed : 1 ,
94
+ Expanded : 2 ,
95
+ } ,
96
+ TreeItem : jest . fn ( ) . mockImplementation ( ( label , collapsibleState ) => ( {
97
+ label,
98
+ collapsibleState,
99
+ } ) ) ,
100
+ CancellationTokenSource : jest . fn ( ) . mockImplementation ( ( ) => ( {
101
+ token : {
102
+ onCancellationRequested : jest . fn ( ) ,
103
+ isCancellationRequested : false ,
104
+ } ,
105
+ cancel : jest . fn ( ) ,
106
+ dispose : jest . fn ( ) ,
107
+ } ) ) ,
108
+ CancellationToken : {
109
+ None : {
110
+ onCancellationRequested : jest . fn ( ) ,
111
+ isCancellationRequested : false ,
112
+ } ,
113
+ } ,
91
114
} ) ) ;
You can’t perform that action at this time.
0 commit comments