1
- import { expect , haveResource } from '@aws-cdk/assert-internal ' ;
1
+ import { Template } from '@aws-cdk/assertions ' ;
2
2
import * as codebuild from '@aws-cdk/aws-codebuild' ;
3
3
import * as events from '@aws-cdk/aws-events' ;
4
4
import * as iam from '@aws-cdk/aws-iam' ;
@@ -27,17 +27,17 @@ describe('CodeBuild event target', () => {
27
27
rule . addTarget ( new targets . CodeBuildProject ( project ) ) ;
28
28
29
29
// THEN
30
- expect ( stack ) . to ( haveResource ( 'AWS::Events::Rule' , {
30
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
31
31
Targets : [
32
32
{
33
33
Arn : projectArn ,
34
34
Id : 'Target0' ,
35
35
RoleArn : { 'Fn::GetAtt' : [ 'MyProjectEventsRole5B7D93F5' , 'Arn' ] } ,
36
36
} ,
37
37
] ,
38
- } ) ) ;
38
+ } ) ;
39
39
40
- expect ( stack ) . to ( haveResource ( 'AWS::IAM::Role' , {
40
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Role' , {
41
41
AssumeRolePolicyDocument : {
42
42
Statement : [
43
43
{
@@ -48,9 +48,9 @@ describe('CodeBuild event target', () => {
48
48
] ,
49
49
Version : '2012-10-17' ,
50
50
} ,
51
- } ) ) ;
51
+ } ) ;
52
52
53
- expect ( stack ) . to ( haveResource ( 'AWS::IAM::Policy' , {
53
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::IAM::Policy' , {
54
54
PolicyDocument : {
55
55
Statement : [
56
56
{
@@ -61,7 +61,7 @@ describe('CodeBuild event target', () => {
61
61
] ,
62
62
Version : '2012-10-17' ,
63
63
} ,
64
- } ) ) ;
64
+ } ) ;
65
65
} ) ;
66
66
67
67
test ( 'specifying event for codebuild project target' , ( ) => {
@@ -82,7 +82,7 @@ describe('CodeBuild event target', () => {
82
82
) ;
83
83
84
84
// THEN
85
- expect ( stack ) . to ( haveResource ( 'AWS::Events::Rule' , {
85
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
86
86
Targets : [
87
87
{
88
88
Arn : projectArn ,
@@ -93,7 +93,7 @@ describe('CodeBuild event target', () => {
93
93
} ,
94
94
} ,
95
95
] ,
96
- } ) ) ;
96
+ } ) ;
97
97
} ) ;
98
98
99
99
test ( 'specifying custom role for codebuild project target' , ( ) => {
@@ -111,15 +111,15 @@ describe('CodeBuild event target', () => {
111
111
rule . addTarget ( new targets . CodeBuildProject ( project , { eventRole : role } ) ) ;
112
112
113
113
// THEN
114
- expect ( stack ) . to ( haveResource ( 'AWS::Events::Rule' , {
114
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
115
115
Targets : [
116
116
{
117
117
Arn : projectArn ,
118
118
Id : 'Target0' ,
119
119
RoleArn : { 'Fn::GetAtt' : [ 'MyRole' , 'Arn' ] } ,
120
120
} ,
121
121
] ,
122
- } ) ) ;
122
+ } ) ;
123
123
} ) ;
124
124
125
125
test ( 'specifying retry policy' , ( ) => {
@@ -142,7 +142,7 @@ describe('CodeBuild event target', () => {
142
142
) ;
143
143
144
144
// THEN
145
- expect ( stack ) . to ( haveResource ( 'AWS::Events::Rule' , {
145
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
146
146
ScheduleExpression : 'rate(1 hour)' ,
147
147
State : 'ENABLED' ,
148
148
Targets : [
@@ -167,7 +167,7 @@ describe('CodeBuild event target', () => {
167
167
} ,
168
168
} ,
169
169
] ,
170
- } ) ) ;
170
+ } ) ;
171
171
} ) ;
172
172
173
173
test ( 'use a Dead Letter Queue for the rule target' , ( ) => {
@@ -191,7 +191,7 @@ describe('CodeBuild event target', () => {
191
191
) ;
192
192
193
193
// THEN
194
- expect ( stack ) . to ( haveResource ( 'AWS::Events::Rule' , {
194
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::Events::Rule' , {
195
195
Targets : [
196
196
{
197
197
Arn : projectArn ,
@@ -210,9 +210,9 @@ describe('CodeBuild event target', () => {
210
210
} ,
211
211
} ,
212
212
] ,
213
- } ) ) ;
213
+ } ) ;
214
214
215
- expect ( stack ) . to ( haveResource ( 'AWS::SQS::QueuePolicy' , {
215
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::SQS::QueuePolicy' , {
216
216
PolicyDocument : {
217
217
Statement : [
218
218
{
@@ -247,6 +247,6 @@ describe('CodeBuild event target', () => {
247
247
Ref : 'Queue4A7E3555' ,
248
248
} ,
249
249
] ,
250
- } ) ) ;
250
+ } ) ;
251
251
} ) ;
252
252
} ) ;
0 commit comments