UNPKG

cdktg

Version:
36 lines 2.96 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.Testing = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const fs = require("fs"); const os = require("os"); const path = require("path"); const author_1 = require("./author"); const model_1 = require("./model"); const project_1 = require("./project"); /** * Testing utilities for cdktg models. */ class Testing { constructor() { return; } static model() { const projet = new project_1.Project({ outdir: fs.mkdtempSync(path.join(os.tmpdir(), "cdktg.outdir.")), }); return new model_1.Model(projet, "TestModel", { version: "1.0.0", date: "2020-03-31", author: new author_1.Author({ name: "John Doe", }), businessCriticality: model_1.BusinessCriticality.IMPORTANT, }); } } exports.Testing = Testing; _a = JSII_RTTI_SYMBOL_1; Testing[_a] = { fqn: "cdktg.Testing", version: "0.0.40" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy90ZXN0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qiw2QkFBNkI7QUFDN0IscUNBQWtDO0FBRWxDLG1DQUFxRDtBQUNyRCx1Q0FBb0M7QUFFcEM7O0dBRUc7QUFDSCxNQUFhLE9BQU87SUFnQmxCO1FBQ0UsT0FBTztJQUNULENBQUM7SUFqQk0sTUFBTSxDQUFDLEtBQUs7UUFDakIsTUFBTSxNQUFNLEdBQUcsSUFBSSxpQkFBTyxDQUFDO1lBQ3pCLE1BQU0sRUFBRSxFQUFFLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxFQUFFLGVBQWUsQ0FBQyxDQUFDO1NBQ2hFLENBQUMsQ0FBQztRQUVILE9BQU8sSUFBSSxhQUFLLENBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRTtZQUNwQyxPQUFPLEVBQUUsT0FBTztZQUNoQixJQUFJLEVBQUUsWUFBWTtZQUNsQixNQUFNLEVBQUUsSUFBSSxlQUFNLENBQUM7Z0JBQ2pCLElBQUksRUFBRSxVQUFVO2FBQ2pCLENBQUM7WUFDRixtQkFBbUIsRUFBRSwyQkFBbUIsQ0FBQyxTQUFTO1NBQ25ELENBQUMsQ0FBQztJQUNMLENBQUM7O0FBZEgsMEJBbUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZnMgZnJvbSBcImZzXCI7XG5pbXBvcnQgKiBhcyBvcyBmcm9tIFwib3NcIjtcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcbmltcG9ydCB7IEF1dGhvciB9IGZyb20gXCIuL2F1dGhvclwiO1xuXG5pbXBvcnQgeyBNb2RlbCwgQnVzaW5lc3NDcml0aWNhbGl0eSB9IGZyb20gXCIuL21vZGVsXCI7XG5pbXBvcnQgeyBQcm9qZWN0IH0gZnJvbSBcIi4vcHJvamVjdFwiO1xuXG4vKipcbiAqIFRlc3RpbmcgdXRpbGl0aWVzIGZvciBjZGt0ZyBtb2RlbHMuXG4gKi9cbmV4cG9ydCBjbGFzcyBUZXN0aW5nIHtcbiAgcHVibGljIHN0YXRpYyBtb2RlbCgpOiBNb2RlbCB7XG4gICAgY29uc3QgcHJvamV0ID0gbmV3IFByb2plY3Qoe1xuICAgICAgb3V0ZGlyOiBmcy5ta2R0ZW1wU3luYyhwYXRoLmpvaW4ob3MudG1wZGlyKCksIFwiY2RrdGcub3V0ZGlyLlwiKSksXG4gICAgfSk7XG5cbiAgICByZXR1cm4gbmV3IE1vZGVsKHByb2pldCwgXCJUZXN0TW9kZWxcIiwge1xuICAgICAgdmVyc2lvbjogXCIxLjAuMFwiLFxuICAgICAgZGF0ZTogXCIyMDIwLTAzLTMxXCIsXG4gICAgICBhdXRob3I6IG5ldyBBdXRob3Ioe1xuICAgICAgICBuYW1lOiBcIkpvaG4gRG9lXCIsXG4gICAgICB9KSxcbiAgICAgIGJ1c2luZXNzQ3JpdGljYWxpdHk6IEJ1c2luZXNzQ3JpdGljYWxpdHkuSU1QT1JUQU5ULFxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBjb25zdHJ1Y3RvcigpIHtcbiAgICByZXR1cm47XG4gIH1cbn1cbiJdfQ==