Skip to content

Commit a45f558

Browse files
committed
Fix unit tests.
1 parent 4488348 commit a45f558

File tree

2 files changed

+41
-6
lines changed

2 files changed

+41
-6
lines changed

node-client/src/config_test.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,19 +54,19 @@ describe("KubeConfig", () => {
5454
expect(cluster1.caData).to.equal("CADATA");
5555
expect(cluster1.server).to.equal("http://example.com");
5656
expect(cluster2.name).to.equal("cluster2");
57-
expect(cluster2.caData).to.equal("CADATA");
58-
expect(cluster2.server).to.equal("http://example.com");
57+
expect(cluster2.caData).to.equal("CADATA2");
58+
expect(cluster2.server).to.equal("http://example2.com");
5959

6060
// check users
6161
expect(kc.users.length).to.equal(2);
6262
let user1 = kc.users[0];
6363
let user2 = kc.users[1];
6464
expect(user1.name).to.equal("user1");
65-
expect(user1.certData).to.equal("CADATA");
66-
expect(user1.keyData).to.equal("CKDATA");
65+
expect(user1.certData).to.equal("USER_CADATA");
66+
expect(user1.keyData).to.equal("USER_CKDATA");
6767
expect(user2.name).to.equal("user2");
68-
expect(user2.certData).to.equal("CADATA");
69-
expect(user2.keyData).to.equal("CKDATA");
68+
expect(user2.certData).to.equal("USER2_CADATA");
69+
expect(user2.keyData).to.equal("USER2_CKDATA");
7070

7171
// check contexts
7272
expect(kc.contexts.length).to.equal(2);
@@ -78,6 +78,8 @@ describe("KubeConfig", () => {
7878
expect(context2.name).to.equal("context2");
7979
expect(context2.user).to.equal("user2");
8080
expect(context2.cluster).to.equal("cluster2")
81+
82+
expect(kc.getCurrentContext()).to.equal("context2")
8183
});
8284
it("should fail to load a missing kubeconfig file", () => {
8385
// TODO: make the error check work

node-client/testdata/kubeconfig.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: v1
2+
clusters:
3+
- cluster:
4+
certificate-authority-data: CADATA
5+
server: http://example.com
6+
name: cluster1
7+
- cluster:
8+
certificate-authority-data: CADATA2
9+
server: http://example2.com
10+
name: cluster2
11+
12+
contexts:
13+
- context:
14+
cluster: cluster1
15+
user: user1
16+
name: context1
17+
- context:
18+
cluster: cluster2
19+
user: user2
20+
name: context2
21+
22+
current-context: context2
23+
kind: Config
24+
preferences: {}
25+
users:
26+
- name: user1
27+
user:
28+
client-certificate-data: USER_CADATA
29+
client-key-data: USER_CKDATA
30+
- name: user2
31+
user:
32+
client-certificate-data: USER2_CADATA
33+
client-key-data: USER2_CKDATA

0 commit comments

Comments
 (0)