1
- import '@aws-cdk/assert-internal/jest ' ;
1
+ import { Template } from '@aws-cdk/assertions ' ;
2
2
import * as ec2 from '@aws-cdk/aws-ec2' ;
3
3
import * as iam from '@aws-cdk/aws-iam' ;
4
4
import { describeDeprecated } from '@aws-cdk/cdk-build-tools' ;
@@ -18,7 +18,7 @@ describeDeprecated('cluster', () => {
18
18
new eks . Cluster ( stack , 'Cluster' , { vpc, kubectlEnabled : false , defaultCapacity : 0 } ) ;
19
19
20
20
// THEN
21
- expect ( stack ) . toHaveResourceLike ( 'AWS::EKS::Cluster' , {
21
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::EKS::Cluster' , {
22
22
ResourcesVpcConfig : {
23
23
SubnetIds : [
24
24
{ Ref : 'VPCPublicSubnet1SubnetB4246D30' } ,
@@ -40,7 +40,7 @@ describeDeprecated('cluster', () => {
40
40
new eks . Cluster ( stack , 'cluster' ) ;
41
41
42
42
// THEN
43
- expect ( stack ) . toHaveResource ( 'AWS::EC2::VPC' ) ;
43
+ Template . fromStack ( stack ) . resourceCountIs ( 'AWS::EC2::VPC' , 1 ) ;
44
44
45
45
} ) ;
46
46
@@ -55,8 +55,8 @@ describeDeprecated('cluster', () => {
55
55
56
56
// THEN
57
57
expect ( cluster . defaultCapacity ) . toBeDefined ( ) ;
58
- expect ( stack ) . toHaveResource ( 'AWS::AutoScaling::AutoScalingGroup' , { DesiredCapacity : '2' } ) ;
59
- expect ( stack ) . toHaveResource ( 'AWS::AutoScaling::LaunchConfiguration' , { InstanceType : 'm5.large' } ) ;
58
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::AutoScaling::AutoScalingGroup' , { DesiredCapacity : '2' } ) ;
59
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::AutoScaling::LaunchConfiguration' , { InstanceType : 'm5.large' } ) ;
60
60
61
61
} ) ;
62
62
@@ -72,8 +72,8 @@ describeDeprecated('cluster', () => {
72
72
73
73
// THEN
74
74
expect ( cluster . defaultCapacity ) . toBeDefined ( ) ;
75
- expect ( stack ) . toHaveResource ( 'AWS::AutoScaling::AutoScalingGroup' , { DesiredCapacity : '10' } ) ;
76
- expect ( stack ) . toHaveResource ( 'AWS::AutoScaling::LaunchConfiguration' , { InstanceType : 'm2.xlarge' } ) ;
75
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::AutoScaling::AutoScalingGroup' , { DesiredCapacity : '10' } ) ;
76
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::AutoScaling::LaunchConfiguration' , { InstanceType : 'm2.xlarge' } ) ;
77
77
78
78
} ) ;
79
79
@@ -86,8 +86,8 @@ describeDeprecated('cluster', () => {
86
86
87
87
// THEN
88
88
expect ( cluster . defaultCapacity ) . toBeUndefined ( ) ;
89
- expect ( stack ) . not . toHaveResource ( 'AWS::AutoScaling::AutoScalingGroup' ) ;
90
- expect ( stack ) . not . toHaveResource ( 'AWS::AutoScaling::LaunchConfiguration' ) ;
89
+ Template . fromStack ( stack ) . resourceCountIs ( 'AWS::AutoScaling::AutoScalingGroup' , 0 ) ;
90
+ Template . fromStack ( stack ) . resourceCountIs ( 'AWS::AutoScaling::LaunchConfiguration' , 0 ) ;
91
91
92
92
} ) ;
93
93
} ) ;
@@ -100,7 +100,7 @@ describeDeprecated('cluster', () => {
100
100
new eks . Cluster ( stack , 'Cluster' , { vpc, kubectlEnabled : false , defaultCapacity : 0 } ) ;
101
101
102
102
// THEN
103
- expect ( stack ) . toHaveResource ( 'AWS::EC2::Subnet' , {
103
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::EC2::Subnet' , {
104
104
Tags : [
105
105
{ Key : 'aws-cdk:subnet-name' , Value : 'Private' } ,
106
106
{ Key : 'aws-cdk:subnet-type' , Value : 'Private' } ,
@@ -120,7 +120,7 @@ describeDeprecated('cluster', () => {
120
120
new eks . Cluster ( stack , 'Cluster' , { vpc, kubectlEnabled : false , defaultCapacity : 0 } ) ;
121
121
122
122
// THEN
123
- expect ( stack ) . toHaveResource ( 'AWS::EC2::Subnet' , {
123
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::EC2::Subnet' , {
124
124
MapPublicIpOnLaunch : true ,
125
125
Tags : [
126
126
{ Key : 'aws-cdk:subnet-name' , Value : 'Public' } ,
@@ -144,7 +144,7 @@ describeDeprecated('cluster', () => {
144
144
} ) ;
145
145
146
146
// THEN
147
- expect ( stack ) . toHaveResource ( 'AWS::AutoScaling::AutoScalingGroup' , {
147
+ Template . fromStack ( stack ) . hasResourceProperties ( 'AWS::AutoScaling::AutoScalingGroup' , {
148
148
Tags : [
149
149
{
150
150
Key : { 'Fn::Join' : [ '' , [ 'kubernetes.io/cluster/' , { Ref : 'ClusterEB0386A7' } ] ] } ,
@@ -182,7 +182,7 @@ describeDeprecated('cluster', () => {
182
182
new cdk . CfnOutput ( stack2 , 'ClusterARN' , { value : imported . clusterArn } ) ;
183
183
184
184
// THEN
185
- expect ( stack2 ) . toMatchTemplate ( {
185
+ Template . fromStack ( stack2 ) . templateMatches ( {
186
186
Outputs : {
187
187
ClusterARN : {
188
188
Value : {
@@ -216,7 +216,7 @@ describeDeprecated('cluster', () => {
216
216
new eks . Cluster ( stack , 'Cluster' , { vpc, mastersRole : role , defaultCapacity : 0 } ) ;
217
217
218
218
// THEN
219
- expect ( stack ) . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE , {
219
+ Template . fromStack ( stack ) . hasResourceProperties ( eks . KubernetesResource . RESOURCE_TYPE , {
220
220
Manifest : {
221
221
'Fn::Join' : [
222
222
'' ,
@@ -247,11 +247,11 @@ describeDeprecated('cluster', () => {
247
247
cluster . addResource ( 'manifest2' , { bar : 123 } , { boor : [ 1 , 2 , 3 ] } ) ;
248
248
249
249
// THEN
250
- expect ( stack ) . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE , {
250
+ Template . fromStack ( stack ) . hasResourceProperties ( eks . KubernetesResource . RESOURCE_TYPE , {
251
251
Manifest : '[{"foo":123}]' ,
252
252
} ) ;
253
253
254
- expect ( stack ) . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE , {
254
+ Template . fromStack ( stack ) . hasResourceProperties ( eks . KubernetesResource . RESOURCE_TYPE , {
255
255
Manifest : '[{"bar":123},{"boor":[1,2,3]}]' ,
256
256
} ) ;
257
257
@@ -269,7 +269,7 @@ describeDeprecated('cluster', () => {
269
269
} ) ;
270
270
271
271
// THEN
272
- expect ( stack ) . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE , {
272
+ Template . fromStack ( stack ) . hasResourceProperties ( eks . KubernetesResource . RESOURCE_TYPE , {
273
273
Manifest : {
274
274
'Fn::Join' : [
275
275
'' ,
@@ -302,7 +302,7 @@ describeDeprecated('cluster', () => {
302
302
} ) ;
303
303
304
304
// THEN
305
- expect ( stack ) . not . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE ) ;
305
+ Template . fromStack ( stack ) . resourceCountIs ( eks . KubernetesResource . RESOURCE_TYPE , 0 ) ;
306
306
307
307
} ) ;
308
308
@@ -317,7 +317,7 @@ describeDeprecated('cluster', () => {
317
317
} ) ;
318
318
319
319
// THEN
320
- expect ( stack ) . not . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE ) ;
320
+ Template . fromStack ( stack ) . resourceCountIs ( eks . KubernetesResource . RESOURCE_TYPE , 0 ) ;
321
321
322
322
} ) ;
323
323
@@ -524,7 +524,7 @@ describeDeprecated('cluster', () => {
524
524
} ) ;
525
525
526
526
// THEN
527
- expect ( stack ) . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE , { Manifest : JSON . stringify ( spotInterruptHandler ( ) ) } ) ;
527
+ Template . fromStack ( stack ) . hasResourceProperties ( eks . KubernetesResource . RESOURCE_TYPE , { Manifest : JSON . stringify ( spotInterruptHandler ( ) ) } ) ;
528
528
529
529
} ) ;
530
530
@@ -540,7 +540,7 @@ describeDeprecated('cluster', () => {
540
540
} ) ;
541
541
542
542
// THEN
543
- expect ( stack ) . not . toHaveResource ( eks . KubernetesResource . RESOURCE_TYPE ) ;
543
+ Template . fromStack ( stack ) . resourceCountIs ( eks . KubernetesResource . RESOURCE_TYPE , 0 ) ;
544
544
545
545
} ) ;
546
546
0 commit comments