UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

19 lines 3.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../../../lib"); (0, lib_1.integTest)('cdk validate --online catches bucket name conflict', (0, lib_1.withSpecificFixture)('validate-online-app', async (fixture) => { // Deploy a stack that owns the bucket await fixture.cdk(['deploy', '--require-approval=never', fixture.fullStackName('validate-online-deployed')]); try { // Now validate a stack that tries to create the same bucket name const output = await fixture.cdk(['--unstable=validate', 'validate', '--online', fixture.fullStackName('validate-online-conflicting')], { allowErrExit: true, }); expect(output).toContain('CloudFormation'); expect(output).toContain('already exists'); } finally { await fixture.cdk(['destroy', '--force', fixture.fullStackName('validate-online-deployed')]); } })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLXZhbGlkYXRlLW9ubGluZS1jYXRjaGVzLWJ1Y2tldC1jb25mbGljdC5pbnRlZ3Rlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjZGstdmFsaWRhdGUtb25saW5lLWNhdGNoZXMtYnVja2V0LWNvbmZsaWN0LmludGVndGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUE4RDtBQUU5RCxJQUFBLGVBQVMsRUFDUCxvREFBb0QsRUFDcEQsSUFBQSx5QkFBbUIsRUFBQyxxQkFBcUIsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUU7SUFDM0Qsc0NBQXNDO0lBQ3RDLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FDZixDQUFDLFFBQVEsRUFBRSwwQkFBMEIsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FDMUYsQ0FBQztJQUVGLElBQUksQ0FBQztRQUNILGlFQUFpRTtRQUNqRSxNQUFNLE1BQU0sR0FBRyxNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQzlCLENBQUMscUJBQXFCLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLDZCQUE2QixDQUFDLENBQUMsRUFDckc7WUFDRSxZQUFZLEVBQUUsSUFBSTtTQUNuQixDQUNGLENBQUM7UUFFRixNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDM0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQzdDLENBQUM7WUFBUyxDQUFDO1FBQ1QsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQy9GLENBQUM7QUFDSCxDQUFDLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW50ZWdUZXN0LCB3aXRoU3BlY2lmaWNGaXh0dXJlIH0gZnJvbSAnLi4vLi4vLi4vbGliJztcblxuaW50ZWdUZXN0KFxuICAnY2RrIHZhbGlkYXRlIC0tb25saW5lIGNhdGNoZXMgYnVja2V0IG5hbWUgY29uZmxpY3QnLFxuICB3aXRoU3BlY2lmaWNGaXh0dXJlKCd2YWxpZGF0ZS1vbmxpbmUtYXBwJywgYXN5bmMgKGZpeHR1cmUpID0+IHtcbiAgICAvLyBEZXBsb3kgYSBzdGFjayB0aGF0IG93bnMgdGhlIGJ1Y2tldFxuICAgIGF3YWl0IGZpeHR1cmUuY2RrKFxuICAgICAgWydkZXBsb3knLCAnLS1yZXF1aXJlLWFwcHJvdmFsPW5ldmVyJywgZml4dHVyZS5mdWxsU3RhY2tOYW1lKCd2YWxpZGF0ZS1vbmxpbmUtZGVwbG95ZWQnKV0sXG4gICAgKTtcblxuICAgIHRyeSB7XG4gICAgICAvLyBOb3cgdmFsaWRhdGUgYSBzdGFjayB0aGF0IHRyaWVzIHRvIGNyZWF0ZSB0aGUgc2FtZSBidWNrZXQgbmFtZVxuICAgICAgY29uc3Qgb3V0cHV0ID0gYXdhaXQgZml4dHVyZS5jZGsoXG4gICAgICAgIFsnLS11bnN0YWJsZT12YWxpZGF0ZScsICd2YWxpZGF0ZScsICctLW9ubGluZScsIGZpeHR1cmUuZnVsbFN0YWNrTmFtZSgndmFsaWRhdGUtb25saW5lLWNvbmZsaWN0aW5nJyldLFxuICAgICAgICB7XG4gICAgICAgICAgYWxsb3dFcnJFeGl0OiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgKTtcblxuICAgICAgZXhwZWN0KG91dHB1dCkudG9Db250YWluKCdDbG91ZEZvcm1hdGlvbicpO1xuICAgICAgZXhwZWN0KG91dHB1dCkudG9Db250YWluKCdhbHJlYWR5IGV4aXN0cycpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBhd2FpdCBmaXh0dXJlLmNkayhbJ2Rlc3Ryb3knLCAnLS1mb3JjZScsIGZpeHR1cmUuZnVsbFN0YWNrTmFtZSgndmFsaWRhdGUtb25saW5lLWRlcGxveWVkJyldKTtcbiAgICB9XG4gIH0pLFxuKTtcbiJdfQ==