Skip to content

Commit f85e2da

Browse files
committed
fixing of test stubs
1 parent 1c6bc2b commit f85e2da

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Mock for @kubernetes/client-node
2+
class MockKubeConfig {
3+
loadFromCluster() {
4+
// Mock implementation
5+
}
6+
7+
makeApiClient(ApiClass) {
8+
return new ApiClass();
9+
}
10+
}
11+
12+
class MockAppsV1Api {
13+
listNamespacedDeployment() {
14+
return Promise.resolve({
15+
body: {
16+
items: []
17+
}
18+
});
19+
}
20+
}
21+
22+
class MockCoreV1Api {
23+
listNamespace() {
24+
return Promise.resolve({
25+
body: {
26+
items: []
27+
}
28+
});
29+
}
30+
31+
deleteNamespace() {
32+
return Promise.resolve({});
33+
}
34+
}
35+
36+
module.exports = {
37+
KubeConfig: MockKubeConfig,
38+
AppsV1Api: MockAppsV1Api,
39+
CoreV1Api: MockCoreV1Api
40+
};

cleaner/jest.config.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
module.exports = {
22
setupFiles: ['./.jest/setEnvVars.js'],
3-
// ... other configurations
3+
testEnvironment: 'node',
4+
moduleNameMapper: {
5+
'^@kubernetes/client-node$': '<rootDir>/.jest/__mocks__/@kubernetes/client-node.js'
6+
}
47
};

0 commit comments

Comments
 (0)