UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

20 lines 2.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../../../lib"); (0, lib_1.integTest)('cdk diff --method=change-set succeeds for deployed stack', (0, lib_1.withDefaultFixture)(async (fixture) => { // GIVEN - deploy with one role await fixture.cdkDeploy('iam-roles', { modEnv: { NUMBER_OF_ROLES: '1', }, }); // WHEN - diff with an additional role using --method=change-set const diff = await fixture.cdk(['diff', '--method=change-set', fixture.fullStackName('iam-roles')], { modEnv: { NUMBER_OF_ROLES: '2', }, }); // THEN - should succeed and show the new role expect(diff).toContain('AWS::IAM::Role'); })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWNkay1kaWZmLS0tbWV0aG9kLWNoYW5nZS1zZXQtc3VjY2VlZHMtZm9yLWRlcGxveWVkLXN0YWNrLmludGVndGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNkay1jZGstZGlmZi0tLW1ldGhvZC1jaGFuZ2Utc2V0LXN1Y2NlZWRzLWZvci1kZXBsb3llZC1zdGFjay5pbnRlZ3Rlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxzQ0FBNkQ7QUFFN0QsSUFBQSxlQUFTLEVBQ1AsMERBQTBELEVBQzFELElBQUEsd0JBQWtCLEVBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFO0lBQ25DLCtCQUErQjtJQUMvQixNQUFNLE9BQU8sQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFO1FBQ25DLE1BQU0sRUFBRTtZQUNOLGVBQWUsRUFBRSxHQUFHO1NBQ3JCO0tBQ0YsQ0FBQyxDQUFDO0lBRUgsZ0VBQWdFO0lBQ2hFLE1BQU0sSUFBSSxHQUFHLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxxQkFBcUIsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUU7UUFDbEcsTUFBTSxFQUFFO1lBQ04sZUFBZSxFQUFFLEdBQUc7U0FDckI7S0FDRixDQUFDLENBQUM7SUFFSCw4Q0FBOEM7SUFDOUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0FBQzNDLENBQUMsQ0FBQyxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbnRlZ1Rlc3QsIHdpdGhEZWZhdWx0Rml4dHVyZSB9IGZyb20gJy4uLy4uLy4uL2xpYic7XG5cbmludGVnVGVzdChcbiAgJ2NkayBkaWZmIC0tbWV0aG9kPWNoYW5nZS1zZXQgc3VjY2VlZHMgZm9yIGRlcGxveWVkIHN0YWNrJyxcbiAgd2l0aERlZmF1bHRGaXh0dXJlKGFzeW5jIChmaXh0dXJlKSA9PiB7XG4gICAgLy8gR0lWRU4gLSBkZXBsb3kgd2l0aCBvbmUgcm9sZVxuICAgIGF3YWl0IGZpeHR1cmUuY2RrRGVwbG95KCdpYW0tcm9sZXMnLCB7XG4gICAgICBtb2RFbnY6IHtcbiAgICAgICAgTlVNQkVSX09GX1JPTEVTOiAnMScsXG4gICAgICB9LFxuICAgIH0pO1xuXG4gICAgLy8gV0hFTiAtIGRpZmYgd2l0aCBhbiBhZGRpdGlvbmFsIHJvbGUgdXNpbmcgLS1tZXRob2Q9Y2hhbmdlLXNldFxuICAgIGNvbnN0IGRpZmYgPSBhd2FpdCBmaXh0dXJlLmNkayhbJ2RpZmYnLCAnLS1tZXRob2Q9Y2hhbmdlLXNldCcsIGZpeHR1cmUuZnVsbFN0YWNrTmFtZSgnaWFtLXJvbGVzJyldLCB7XG4gICAgICBtb2RFbnY6IHtcbiAgICAgICAgTlVNQkVSX09GX1JPTEVTOiAnMicsXG4gICAgICB9LFxuICAgIH0pO1xuXG4gICAgLy8gVEhFTiAtIHNob3VsZCBzdWNjZWVkIGFuZCBzaG93IHRoZSBuZXcgcm9sZVxuICAgIGV4cGVjdChkaWZmKS50b0NvbnRhaW4oJ0FXUzo6SUFNOjpSb2xlJyk7XG4gIH0pLFxuKTtcbiJdfQ==