1- import '@aws-cdk/assert-internal/jest' ;
2- import { ResourcePart } from '@aws-cdk/assert-internal' ;
1+ import { Template } from '@aws-cdk/assertions' ;
32import * as targets from '@aws-cdk/aws-events-targets' ;
43import * as lambda from '@aws-cdk/aws-lambda' ;
54import * as cdk from '@aws-cdk/core' ;
@@ -22,7 +21,7 @@ describe('rule', () => {
2221 } ) ;
2322
2423 // THEN
25- expect ( stack ) . toHaveResource ( 'AWS::Config::ConfigRule' , {
24+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Config::ConfigRule' , {
2625 Source : {
2726 Owner : 'AWS' ,
2827 SourceIdentifier : 'AWS_SUPER_COOL' ,
@@ -59,7 +58,7 @@ describe('rule', () => {
5958 } ) ;
6059
6160 // THEN
62- expect ( stack ) . toHaveResource ( 'AWS::Config::ConfigRule' , {
61+ Template . fromStack ( stack ) . hasResource ( 'AWS::Config::ConfigRule' , {
6362 Properties : {
6463 Source : {
6564 Owner : 'CUSTOM_LAMBDA' ,
@@ -97,16 +96,16 @@ describe('rule', () => {
9796 'Function76856677' ,
9897 'FunctionServiceRole675BB04A' ,
9998 ] ,
100- } , ResourcePart . CompleteDefinition ) ;
99+ } ) ;
101100
102- expect ( stack ) . toHaveResource ( 'AWS::Lambda::Permission' , {
101+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Lambda::Permission' , {
103102 Principal : 'config.amazonaws.com' ,
104103 SourceAccount : {
105104 Ref : 'AWS::AccountId' ,
106105 } ,
107106 } ) ;
108107
109- expect ( stack ) . toHaveResource ( 'AWS::IAM::Role' , {
108+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Role' , {
110109 ManagedPolicyArns : [
111110 {
112111 'Fn::Join' : [
@@ -147,7 +146,7 @@ describe('rule', () => {
147146 } ) ;
148147
149148 // THEN
150- expect ( stack ) . toHaveResource ( 'AWS::Config::ConfigRule' , {
149+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Config::ConfigRule' , {
151150 Scope : {
152151 ComplianceResourceId : 'i-1234' ,
153152 ComplianceResourceTypes : [
@@ -168,7 +167,7 @@ describe('rule', () => {
168167 } ) ;
169168
170169 // THEN
171- expect ( stack ) . toHaveResource ( 'AWS::Config::ConfigRule' , {
170+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Config::ConfigRule' , {
172171 Scope : {
173172 ComplianceResourceTypes : [
174173 'AWS::S3::Bucket' ,
@@ -189,7 +188,7 @@ describe('rule', () => {
189188 } ) ;
190189
191190 // THEN
192- expect ( stack ) . toHaveResource ( 'AWS::Config::ConfigRule' , {
191+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Config::ConfigRule' , {
193192 Scope : {
194193 TagKey : 'key' ,
195194 TagValue : 'value' ,
@@ -247,7 +246,7 @@ describe('rule', () => {
247246 target : new targets . LambdaFunction ( fn ) ,
248247 } ) ;
249248
250- expect ( stack ) . toHaveResource ( 'AWS::Events::Rule' , {
249+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
251250 EventPattern : {
252251 'source' : [
253252 'aws.config' ,
0 commit comments