UNPKG

@daysmart/cdk-certificate

Version:

You should explore the contents of this project. It demonstrates a CDK Construct Library that includes a construct (`CdkCertificate`) which contains an Amazon SQS queue that is subscribed to an Amazon SNS topic.

36 lines 3.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const assertions_1 = require("aws-cdk-lib/assertions"); const index_1 = require("../lib/index"); test('App Cloudfront', () => { const stack = new cdk.Stack(undefined, 'stack', { env: { account: '123456', region: 'us-east-1' } }); new index_1.CdkCertificate(stack, 'AppCloudfront', { companyDomainName: 'example', companyHostedZoneId: '98765', project: 'cdk', stage: 'test' }); const template = assertions_1.Template.fromStack(stack); template.hasResourceProperties('AWS::CertificateManager::Certificate', { DomainName: 'example' }); template.hasResourceProperties('AWS::CertificateManager::Certificate', { DomainValidationOptions: [ { DomainName: 'example', HostedZoneId: '98765' }, { DomainName: 'test.cdk.example', HostedZoneId: '98765' } ], }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWNlcnRpZmljYXRlLXYyLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L2Nkay1jZXJ0aWZpY2F0ZS12Mi50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLHVEQUFpRDtBQUNqRCx3Q0FBNkM7QUFFN0MsSUFBSSxDQUFDLGdCQUFnQixFQUFFLEdBQUcsRUFBRTtJQUN4QixNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLE9BQU8sRUFBRTtRQUM1QyxHQUFHLEVBQUU7WUFDRCxPQUFPLEVBQUUsUUFBUTtZQUNqQixNQUFNLEVBQUUsV0FBVztTQUN0QjtLQUNKLENBQUMsQ0FBQztJQUNILElBQUksc0JBQWMsQ0FBQyxLQUFLLEVBQUUsZUFBZSxFQUFFO1FBQ3ZDLGlCQUFpQixFQUFFLFNBQVM7UUFDNUIsbUJBQW1CLEVBQUUsT0FBTztRQUM1QixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxNQUFNO0tBQ2hCLENBQUMsQ0FBQztJQUVILE1BQU0sUUFBUSxHQUFHLHFCQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRTNDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQyxzQ0FBc0MsRUFBRTtRQUNuRSxVQUFVLEVBQUUsU0FBUztLQUN4QixDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMscUJBQXFCLENBQUMsc0NBQXNDLEVBQUU7UUFDbkUsdUJBQXVCLEVBQUU7WUFDckI7Z0JBQ0ksVUFBVSxFQUFFLFNBQVM7Z0JBQ3JCLFlBQVksRUFBRSxPQUFPO2FBQ3hCO1lBQ0Q7Z0JBQ0ksVUFBVSxFQUFFLGtCQUFrQjtnQkFDOUIsWUFBWSxFQUFFLE9BQU87YUFDeEI7U0FDSjtLQUNKLENBQUMsQ0FBQTtBQUNOLENBQUMsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IFRlbXBsYXRlIH0gZnJvbSBcImF3cy1jZGstbGliL2Fzc2VydGlvbnNcIlxuaW1wb3J0IHsgQ2RrQ2VydGlmaWNhdGUgfSBmcm9tICcuLi9saWIvaW5kZXgnXG5cbnRlc3QoJ0FwcCBDbG91ZGZyb250JywgKCkgPT4ge1xuICAgIGNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayh1bmRlZmluZWQsICdzdGFjaycsIHtcbiAgICAgICAgZW52OiB7XG4gICAgICAgICAgICBhY2NvdW50OiAnMTIzNDU2JyxcbiAgICAgICAgICAgIHJlZ2lvbjogJ3VzLWVhc3QtMSdcbiAgICAgICAgfVxuICAgIH0pO1xuICAgIG5ldyBDZGtDZXJ0aWZpY2F0ZShzdGFjaywgJ0FwcENsb3VkZnJvbnQnLCB7XG4gICAgICAgIGNvbXBhbnlEb21haW5OYW1lOiAnZXhhbXBsZScsXG4gICAgICAgIGNvbXBhbnlIb3N0ZWRab25lSWQ6ICc5ODc2NScsXG4gICAgICAgIHByb2plY3Q6ICdjZGsnLFxuICAgICAgICBzdGFnZTogJ3Rlc3QnXG4gICAgfSk7XG5cbiAgICBjb25zdCB0ZW1wbGF0ZSA9IFRlbXBsYXRlLmZyb21TdGFjayhzdGFjayk7XG5cbiAgICB0ZW1wbGF0ZS5oYXNSZXNvdXJjZVByb3BlcnRpZXMoJ0FXUzo6Q2VydGlmaWNhdGVNYW5hZ2VyOjpDZXJ0aWZpY2F0ZScsIHtcbiAgICAgICAgRG9tYWluTmFtZTogJ2V4YW1wbGUnXG4gICAgfSk7XG4gICAgdGVtcGxhdGUuaGFzUmVzb3VyY2VQcm9wZXJ0aWVzKCdBV1M6OkNlcnRpZmljYXRlTWFuYWdlcjo6Q2VydGlmaWNhdGUnLCB7XG4gICAgICAgIERvbWFpblZhbGlkYXRpb25PcHRpb25zOiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgRG9tYWluTmFtZTogJ2V4YW1wbGUnLFxuICAgICAgICAgICAgICAgIEhvc3RlZFpvbmVJZDogJzk4NzY1J1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBEb21haW5OYW1lOiAndGVzdC5jZGsuZXhhbXBsZScsXG4gICAgICAgICAgICAgICAgSG9zdGVkWm9uZUlkOiAnOTg3NjUnXG4gICAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgfSlcbn0pIl19