@aws-cdk-testing/cli-integ
Version:
Integration tests for the AWS CDK CLI
22 lines • 2.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const lib_1 = require("../../../lib");
(0, lib_1.integTest)('cdk diff with large changeset does not fail', (0, lib_1.withDefaultFixture)(async (fixture) => {
// GIVEN - small initial stack with only one IAM role
await fixture.cdkDeploy('iam-roles', {
modEnv: {
NUMBER_OF_ROLES: '1',
},
});
// WHEN - adding an additional role with a ton of metadata to create a large diff
const diff = await fixture.cdk(['diff', fixture.fullStackName('iam-roles')], {
verbose: true,
modEnv: {
NUMBER_OF_ROLES: '2',
},
});
// Assert that the CLI assumes the file publishing role:
expect(diff).toMatch(/Assuming role .*file-publishing-role/);
expect(diff).toContain('success: Published');
}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWNkay1kaWZmLXdpdGgtbGFyZ2UtY2hhbmdlc2V0LWRvZXMtbm90LWZhaWwuaW50ZWd0ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY2RrLWNkay1kaWZmLXdpdGgtbGFyZ2UtY2hhbmdlc2V0LWRvZXMtbm90LWZhaWwuaW50ZWd0ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQTZEO0FBRTdELElBQUEsZUFBUyxFQUNQLDZDQUE2QyxFQUM3QyxJQUFBLHdCQUFrQixFQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUNuQyxxREFBcUQ7SUFDckQsTUFBTSxPQUFPLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRTtRQUNuQyxNQUFNLEVBQUU7WUFDTixlQUFlLEVBQUUsR0FBRztTQUNyQjtLQUNGLENBQUMsQ0FBQztJQUVILGlGQUFpRjtJQUNqRixNQUFNLElBQUksR0FBRyxNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFO1FBQzNFLE9BQU8sRUFBRSxJQUFJO1FBQ2IsTUFBTSxFQUFFO1lBQ04sZUFBZSxFQUFFLEdBQUc7U0FDckI7S0FDRixDQUFDLENBQUM7SUFFSCx3REFBd0Q7SUFDeEQsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDO0lBQzdELE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsQ0FBQztBQUMvQyxDQUFDLENBQUMsQ0FDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW50ZWdUZXN0LCB3aXRoRGVmYXVsdEZpeHR1cmUgfSBmcm9tICcuLi8uLi8uLi9saWInO1xuXG5pbnRlZ1Rlc3QoXG4gICdjZGsgZGlmZiB3aXRoIGxhcmdlIGNoYW5nZXNldCBkb2VzIG5vdCBmYWlsJyxcbiAgd2l0aERlZmF1bHRGaXh0dXJlKGFzeW5jIChmaXh0dXJlKSA9PiB7XG4gICAgLy8gR0lWRU4gLSBzbWFsbCBpbml0aWFsIHN0YWNrIHdpdGggb25seSBvbmUgSUFNIHJvbGVcbiAgICBhd2FpdCBmaXh0dXJlLmNka0RlcGxveSgnaWFtLXJvbGVzJywge1xuICAgICAgbW9kRW52OiB7XG4gICAgICAgIE5VTUJFUl9PRl9ST0xFUzogJzEnLFxuICAgICAgfSxcbiAgICB9KTtcblxuICAgIC8vIFdIRU4gLSBhZGRpbmcgYW4gYWRkaXRpb25hbCByb2xlIHdpdGggYSB0b24gb2YgbWV0YWRhdGEgdG8gY3JlYXRlIGEgbGFyZ2UgZGlmZlxuICAgIGNvbnN0IGRpZmYgPSBhd2FpdCBmaXh0dXJlLmNkayhbJ2RpZmYnLCBmaXh0dXJlLmZ1bGxTdGFja05hbWUoJ2lhbS1yb2xlcycpXSwge1xuICAgICAgdmVyYm9zZTogdHJ1ZSxcbiAgICAgIG1vZEVudjoge1xuICAgICAgICBOVU1CRVJfT0ZfUk9MRVM6ICcyJyxcbiAgICAgIH0sXG4gICAgfSk7XG5cbiAgICAvLyBBc3NlcnQgdGhhdCB0aGUgQ0xJIGFzc3VtZXMgdGhlIGZpbGUgcHVibGlzaGluZyByb2xlOlxuICAgIGV4cGVjdChkaWZmKS50b01hdGNoKC9Bc3N1bWluZyByb2xlIC4qZmlsZS1wdWJsaXNoaW5nLXJvbGUvKTtcbiAgICBleHBlY3QoZGlmZikudG9Db250YWluKCdzdWNjZXNzOiBQdWJsaXNoZWQnKTtcbiAgfSksXG4pO1xuXG4iXX0=