UNPKG

@catladder/pipeline

Version:

Panter workflow for cloud CI/CD and DevOps

73 lines (72 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var configruedEnvs_1 = require("../configruedEnvs"); describe("getAllEnvsInAllComponents()", function () { var cluster = { type: "gcloud", name: "mega-cluster", projectId: "super-google-project", region: "ch-blabla" }; var SIMPLE_CONFIG1 = { appName: "my-app", customerName: "pan", components: { app1: { dir: "dir1", build: { type: "node" }, deploy: { type: "kubernetes", cluster: cluster } }, app2: { dir: "dir2", build: { type: "node" }, deploy: { type: "kubernetes", cluster: cluster }, env: { dev2: { type: "dev" }, review2: { type: "review" }, stage2: { type: "stage" }, prod2: { type: "prod" } } }, app3: { dir: "dir2", build: { type: "node" }, deploy: { type: "kubernetes", cluster: cluster }, env: { dev: false, review: false, stage: false, prod: false } } } }; it("should return all envs for SIMPLE_CONFIG1", function () { expect((0, configruedEnvs_1.getAllEnvsInAllComponents)(SIMPLE_CONFIG1)).toMatchSnapshot(); }); });