1
+ # comby -config ~/rewrite.toml -f .ts -d test -in-place -timeout 10
2
+
3
+ [000_import ]
4
+ match =" import '@aws-cdk/assert-internal/jest'"
5
+ rewrite =" import { Template } from '@aws-cdk/assertions'"
6
+
7
+ [000_import2 ]
8
+ match =" import :[_] from '@aws-cdk/assert-internal'"
9
+ rewrite =" import { Template } from '@aws-cdk/assertions'"
10
+
11
+ [100_jest_toHaveResourceLike_CompleteDefinition ]
12
+ match =" expect(:[stack]).toHaveResourceLike(:[args], ResourcePart.CompleteDefinition)"
13
+ rewrite =" Template.fromStack(:[stack]).hasResource(:[args])"
14
+
15
+ [100_assert_toHaveResourceLike_CompleteDefinition ]
16
+ match =" :[[expect]](:[stack]).to(haveResourceLike(:[args], ResourcePart.CompleteDefinition))"
17
+ rewrite =" Template.fromStack(:[stack]).hasResource(:[args])"
18
+ rule =''' where match :[expect] {
19
+ | "expect" -> true
20
+ | "cdkExpect" -> true
21
+ | ":[_]" -> false
22
+ }'''
23
+
24
+ [100_jest_toHaveResource_CompleteDefinition ]
25
+ match =" expect(:[stack]).toHaveResource(:[args], ResourcePart.CompleteDefinition)"
26
+ rewrite =" Template.fromStack(:[stack]).hasResource(:[args])"
27
+
28
+ [100_assert_toHaveResource_CompleteDefinition ]
29
+ match =" :[[expect]](:[stack]).to(haveResource(:[args], ResourcePart.CompleteDefinition))"
30
+ rewrite =" Template.fromStack(:[stack]).hasResource(:[args])"
31
+ rule =''' where match :[expect] {
32
+ | "expect" -> true
33
+ | "cdkExpect" -> true
34
+ | ":[_]" -> false
35
+ }'''
36
+
37
+ [200_jest_toHaveResourceLike ]
38
+ match =" expect(:[stack]).toHaveResourceLike(:[args])"
39
+ rewrite =" Template.fromStack(:[stack]).hasResourceProperties(:[args])"
40
+
41
+ [200_assert_toHaveResourceLike ]
42
+ match =" :[[expect]](:[stack]).to(haveResourceLike(:[args]))"
43
+ rewrite =" Template.fromStack(:[stack]).hasResourceProperties(:[args])"
44
+ rule =''' where match :[expect] {
45
+ | "expect" -> true
46
+ | "cdkExpect" -> true
47
+ | ":[_]" -> false
48
+ }'''
49
+
50
+ [200_jest_toHaveResource ]
51
+ match =" expect(:[stack]).toHaveResource(:[args])"
52
+ rewrite =" Template.fromStack(:[stack]).hasResourceProperties(:[args])"
53
+
54
+ [200_assert_toHaveResource ]
55
+ match =" :[[expect]](:[stack]).to(haveResource(:[args]))"
56
+ rewrite =" Template.fromStack(:[stack]).hasResourceProperties(:[args])"
57
+ rule =''' where match :[expect] {
58
+ | "expect" -> true
59
+ | "cdkExpect" -> true
60
+ | ":[_]" -> false
61
+ }'''
62
+
63
+ [200_jest_toCountResources ]
64
+ match =" expect(:[stack]).toCountResources"
65
+ rewrite =" Template.fromStack(:[stack]).resourceCountIs"
66
+
67
+ [200_assert_toCountResources2 ]
68
+ match =" :[[expect]](:[stack]).to(countResources(:[args]))"
69
+ rewrite =" Template.fromStack(:[stack]).resourceCountIs(:[args])"
70
+ rule =''' where match :[expect] {
71
+ | "expect" -> true
72
+ | "cdkExpect" -> true
73
+ | ":[_]" -> false
74
+ }'''
75
+
76
+ [200_jest_toMatchTemplate ]
77
+ match =" expect(:[stack]).toMatchTemplate"
78
+ rewrite =" Template.fromStack(:[stack]).templateMatches"
79
+
80
+ [200_assert_toMatchTemplate ]
81
+ match =" :[[expect]](:[stack]).toMatchTemplate"
82
+ rewrite =" Template.fromStack(:[stack]).templateMatches"
83
+ rule =''' where match :[expect] {
84
+ | "expect" -> true
85
+ | "cdkExpect" -> true
86
+ | ":[_]" -> false
87
+ }'''
88
+
89
+ [300_notToHaveResourceLike ]
90
+ match =" expect(:[stack]).not.toHaveResourceLike(:[args])"
91
+ rewrite =" Template.fromStack(:[stack]).resourceCountIs(:[args], 0)"
92
+
93
+ [300_notToHaveResource ]
94
+ match =" expect(:[stack]).not.toHaveResource(:[args])"
95
+ rewrite =" Template.fromStack(:[stack]).resourceCountIs(:[args], 0)"
96
+
97
+ [arrayWith ]
98
+ match =" arrayWith(:[args])"
99
+ rewrite =" Match.arrayWith([:[args]])"
100
+
101
+ [objectLike ]
102
+ match =" objectLike"
103
+ rewrite =" Match.objectLike"
104
+
105
+ [absent ]
106
+ match =" ABSENT"
107
+ rewrite =" Match.absent()"
108
+
109
+ [400_synthutils_template ]
110
+ match =" SynthUtils.synthesize(:[stack]).template"
111
+ rewrite =" Template.fromStack(:[stack]).toJSON()"
112
+
113
+ [401_synthutils_assembly ]
114
+ match =" SynthUtils.synthesize(:[stack])"
115
+ rewrite =" App.of(:[stack]).synth()"
0 commit comments