1
- import { ResourcePart } from '@aws-cdk/assert-internal' ;
2
- import '@aws-cdk/assert-internal/jest' ;
1
+ import { Template } from '@aws-cdk/assertions' ;
3
2
import * as cloudwatch from '@aws-cdk/aws-cloudwatch' ;
4
3
import * as iam from '@aws-cdk/aws-iam' ;
5
4
import * as lambda from '@aws-cdk/aws-lambda' ;
@@ -33,7 +32,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
33
32
deploymentConfig : codedeploy . LambdaDeploymentConfig . ALL_AT_ONCE ,
34
33
} ) ;
35
34
36
- expect ( stack ) . toHaveResource ( 'AWS::CodeDeploy::DeploymentGroup' , {
35
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
37
36
ApplicationName : {
38
37
Ref : 'MyApp3CE31C26' ,
39
38
} ,
@@ -56,7 +55,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
56
55
} ,
57
56
} ) ;
58
57
59
- expect ( stack ) . toHaveResource ( 'AWS::Lambda::Alias' , {
58
+ Template . fromStack ( stack ) . hasResource ( 'AWS::Lambda::Alias' , {
60
59
Type : 'AWS::Lambda::Alias' ,
61
60
Properties : {
62
61
FunctionName : {
@@ -80,9 +79,9 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
80
79
} ,
81
80
} ,
82
81
} ,
83
- } , ResourcePart . CompleteDefinition ) ;
82
+ } ) ;
84
83
85
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Role' , {
84
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Role' , {
86
85
AssumeRolePolicyDocument : {
87
86
Statement : [ {
88
87
Action : 'sts:AssumeRole' ,
@@ -120,7 +119,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
120
119
deploymentGroupName : 'test' ,
121
120
} ) ;
122
121
123
- expect ( stack ) . toHaveResourceLike ( 'AWS::CodeDeploy::DeploymentGroup' , {
122
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
124
123
DeploymentGroupName : 'test' ,
125
124
} ) ;
126
125
} ) ;
@@ -140,7 +139,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
140
139
role : serviceRole ,
141
140
} ) ;
142
141
143
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Role' , {
142
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Role' , {
144
143
AssumeRolePolicyDocument : {
145
144
Statement : [ {
146
145
Action : 'sts:AssumeRole' ,
@@ -176,7 +175,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
176
175
deploymentConfig : codedeploy . LambdaDeploymentConfig . LINEAR_10PERCENT_EVERY_1MINUTE ,
177
176
} ) ;
178
177
179
- expect ( stack ) . toHaveResource ( 'AWS::CodeDeploy::DeploymentGroup' , {
178
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
180
179
ApplicationName : {
181
180
Ref : 'MyApp3CE31C26' ,
182
181
} ,
@@ -216,7 +215,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
216
215
} ) ] ,
217
216
} ) ;
218
217
219
- expect ( stack ) . toHaveResourceLike ( 'AWS::CodeDeploy::DeploymentGroup' , {
218
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
220
219
AlarmConfiguration : {
221
220
Alarms : [ {
222
221
Name : {
@@ -268,7 +267,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
268
267
deploymentConfig : codedeploy . LambdaDeploymentConfig . ALL_AT_ONCE ,
269
268
} ) ;
270
269
271
- expect ( stack ) . toHaveResourceLike ( 'AWS::Lambda::Alias' , {
270
+ Template . fromStack ( stack ) . hasResource ( 'AWS::Lambda::Alias' , {
272
271
UpdatePolicy : {
273
272
CodeDeployLambdaAliasUpdate : {
274
273
ApplicationName : {
@@ -282,9 +281,9 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
282
281
} ,
283
282
} ,
284
283
} ,
285
- } , ResourcePart . CompleteDefinition ) ;
284
+ } ) ;
286
285
287
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Policy' , {
286
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Policy' , {
288
287
PolicyName : 'MyDGServiceRoleDefaultPolicy65E8E1EA' ,
289
288
Roles : [ {
290
289
Ref : 'MyDGServiceRole5E94FD88' ,
@@ -316,7 +315,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
316
315
} ) ;
317
316
group . addPreHook ( mockFunction ( stack , 'PreHook' ) ) ;
318
317
319
- expect ( stack ) . toHaveResourceLike ( 'AWS::Lambda::Alias' , {
318
+ Template . fromStack ( stack ) . hasResource ( 'AWS::Lambda::Alias' , {
320
319
UpdatePolicy : {
321
320
CodeDeployLambdaAliasUpdate : {
322
321
ApplicationName : {
@@ -330,9 +329,9 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
330
329
} ,
331
330
} ,
332
331
} ,
333
- } , ResourcePart . CompleteDefinition ) ;
332
+ } ) ;
334
333
335
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Policy' , {
334
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Policy' , {
336
335
PolicyName : 'MyDGServiceRoleDefaultPolicy65E8E1EA' ,
337
336
Roles : [ {
338
337
Ref : 'MyDGServiceRole5E94FD88' ,
@@ -364,7 +363,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
364
363
deploymentConfig : codedeploy . LambdaDeploymentConfig . ALL_AT_ONCE ,
365
364
} ) ;
366
365
367
- expect ( stack ) . toHaveResourceLike ( 'AWS::Lambda::Alias' , {
366
+ Template . fromStack ( stack ) . hasResource ( 'AWS::Lambda::Alias' , {
368
367
UpdatePolicy : {
369
368
CodeDeployLambdaAliasUpdate : {
370
369
ApplicationName : {
@@ -378,9 +377,9 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
378
377
} ,
379
378
} ,
380
379
} ,
381
- } , ResourcePart . CompleteDefinition ) ;
380
+ } ) ;
382
381
383
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Policy' , {
382
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Policy' , {
384
383
PolicyName : 'MyDGServiceRoleDefaultPolicy65E8E1EA' ,
385
384
Roles : [ {
386
385
Ref : 'MyDGServiceRole5E94FD88' ,
@@ -412,7 +411,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
412
411
} ) ;
413
412
group . addPostHook ( mockFunction ( stack , 'PostHook' ) ) ;
414
413
415
- expect ( stack ) . toHaveResourceLike ( 'AWS::Lambda::Alias' , {
414
+ Template . fromStack ( stack ) . hasResource ( 'AWS::Lambda::Alias' , {
416
415
UpdatePolicy : {
417
416
CodeDeployLambdaAliasUpdate : {
418
417
ApplicationName : {
@@ -426,9 +425,9 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
426
425
} ,
427
426
} ,
428
427
} ,
429
- } , ResourcePart . CompleteDefinition ) ;
428
+ } ) ;
430
429
431
- expect ( stack ) . toHaveResource ( 'AWS::IAM::Policy' , {
430
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Policy' , {
432
431
PolicyName : 'MyDGServiceRoleDefaultPolicy65E8E1EA' ,
433
432
Roles : [ {
434
433
Ref : 'MyDGServiceRole5E94FD88' ,
@@ -467,7 +466,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
467
466
} ) ] ,
468
467
} ) ;
469
468
470
- expect ( stack ) . toHaveResourceLike ( 'AWS::CodeDeploy::DeploymentGroup' , {
469
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
471
470
AlarmConfiguration : {
472
471
Alarms : [ {
473
472
Name : {
@@ -494,7 +493,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
494
493
} ,
495
494
} ) ;
496
495
497
- expect ( stack ) . toHaveResource ( 'AWS::CodeDeploy::DeploymentGroup' , {
496
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
498
497
ApplicationName : {
499
498
Ref : 'MyApp3CE31C26' ,
500
499
} ,
@@ -526,7 +525,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
526
525
} ,
527
526
} ) ;
528
527
529
- expect ( stack ) . toHaveResourceLike ( 'AWS::CodeDeploy::DeploymentGroup' , {
528
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
530
529
AutoRollbackConfiguration : {
531
530
Enabled : true ,
532
531
Events : [
@@ -557,7 +556,7 @@ describe('CodeDeploy Lambda DeploymentGroup', () => {
557
556
} ) ] ,
558
557
} ) ;
559
558
560
- expect ( stack ) . toHaveResourceLike ( 'AWS::CodeDeploy::DeploymentGroup' , {
559
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::CodeDeploy::DeploymentGroup' , {
561
560
AutoRollbackConfiguration : {
562
561
Enabled : true ,
563
562
Events : [
0 commit comments