@aws-cdk-testing/cli-integ
Version:
Integration tests for the AWS CDK CLI
13 lines • 2.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const lib_1 = require("../../../lib");
(0, lib_1.integTest)('cdk diff --method=change-set can be run twice on a new stack', (0, lib_1.withDefaultFixture)(async (fixture) => {
const stackName = fixture.fullStackName('test-1');
// First diff creates a CREATE changeset, leaving the stack in REVIEW_IN_PROGRESS
const diff1 = await fixture.cdk(['diff', '--method=change-set', stackName]);
expect(diff1).toContain('AWS::SNS::Topic');
// Second diff should also succeed, not fail with "Stack does not exist" or UPDATE errors
const diff2 = await fixture.cdk(['diff', '--method=change-set', stackName]);
expect(diff2).toContain('AWS::SNS::Topic');
}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWNkay1kaWZmLS0tbWV0aG9kLWNoYW5nZS1zZXQtY2FuLWJlLXJ1bi10d2ljZS1vbi1hLW5ldy1zdGFjay5pbnRlZ3Rlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjZGstY2RrLWRpZmYtLS1tZXRob2QtY2hhbmdlLXNldC1jYW4tYmUtcnVuLXR3aWNlLW9uLWEtbmV3LXN0YWNrLmludGVndGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUE2RDtBQUU3RCxJQUFBLGVBQVMsRUFDUCw4REFBOEQsRUFDOUQsSUFBQSx3QkFBa0IsRUFBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUU7SUFDbkMsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUVsRCxpRkFBaUY7SUFDakYsTUFBTSxLQUFLLEdBQUcsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDNUUsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBRTNDLHlGQUF5RjtJQUN6RixNQUFNLEtBQUssR0FBRyxNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUM1RSxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDLENBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGludGVnVGVzdCwgd2l0aERlZmF1bHRGaXh0dXJlIH0gZnJvbSAnLi4vLi4vLi4vbGliJztcblxuaW50ZWdUZXN0KFxuICAnY2RrIGRpZmYgLS1tZXRob2Q9Y2hhbmdlLXNldCBjYW4gYmUgcnVuIHR3aWNlIG9uIGEgbmV3IHN0YWNrJyxcbiAgd2l0aERlZmF1bHRGaXh0dXJlKGFzeW5jIChmaXh0dXJlKSA9PiB7XG4gICAgY29uc3Qgc3RhY2tOYW1lID0gZml4dHVyZS5mdWxsU3RhY2tOYW1lKCd0ZXN0LTEnKTtcblxuICAgIC8vIEZpcnN0IGRpZmYgY3JlYXRlcyBhIENSRUFURSBjaGFuZ2VzZXQsIGxlYXZpbmcgdGhlIHN0YWNrIGluIFJFVklFV19JTl9QUk9HUkVTU1xuICAgIGNvbnN0IGRpZmYxID0gYXdhaXQgZml4dHVyZS5jZGsoWydkaWZmJywgJy0tbWV0aG9kPWNoYW5nZS1zZXQnLCBzdGFja05hbWVdKTtcbiAgICBleHBlY3QoZGlmZjEpLnRvQ29udGFpbignQVdTOjpTTlM6OlRvcGljJyk7XG5cbiAgICAvLyBTZWNvbmQgZGlmZiBzaG91bGQgYWxzbyBzdWNjZWVkLCBub3QgZmFpbCB3aXRoIFwiU3RhY2sgZG9lcyBub3QgZXhpc3RcIiBvciBVUERBVEUgZXJyb3JzXG4gICAgY29uc3QgZGlmZjIgPSBhd2FpdCBmaXh0dXJlLmNkayhbJ2RpZmYnLCAnLS1tZXRob2Q9Y2hhbmdlLXNldCcsIHN0YWNrTmFtZV0pO1xuICAgIGV4cGVjdChkaWZmMikudG9Db250YWluKCdBV1M6OlNOUzo6VG9waWMnKTtcbiAgfSksXG4pO1xuIl19