@@ -54,9 +54,9 @@ void setup() {
5454 void cleanUpDiamondWorkflow () {
5555 var workflow = new WorkflowBuilder <TestCustomResource >()
5656 .addDependentResource (dd1 )
57- .addDependentResource (dr1 ).dependsOn (dd1 )
58- .addDependentResource (dd2 ).dependsOn (dd1 )
59- .addDependentResource (dd3 ).dependsOn (dr1 , dd2 )
57+ .addDependentResourceAndConfigure (dr1 ).toDependOn (dd1 )
58+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
59+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dr1 , dd2 )
6060 .build ();
6161
6262 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -73,9 +73,9 @@ void cleanUpDiamondWorkflow() {
7373 void dontDeleteIfDependentErrored () {
7474 var workflow = new WorkflowBuilder <TestCustomResource >()
7575 .addDependentResource (dd1 )
76- .addDependentResource (dd2 ).dependsOn (dd1 )
77- .addDependentResource (dd3 ).dependsOn (dd2 )
78- .addDependentResource (errorDD ).dependsOn (dd2 )
76+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
77+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd2 )
78+ .addDependentResourceAndConfigure (errorDD ).toDependOn (dd2 )
7979 .withThrowExceptionFurther (false )
8080 .build ();
8181
@@ -95,7 +95,8 @@ void dontDeleteIfDependentErrored() {
9595 void cleanupConditionTrivialCase () {
9696 var workflow = new WorkflowBuilder <TestCustomResource >()
9797 .addDependentResource (dd1 )
98- .addDependentResource (dd2 ).dependsOn (dd1 ).withDeletePostcondition (notMetCondition )
98+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
99+ .withDeletePostcondition (notMetCondition )
99100 .build ();
100101
101102 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -110,7 +111,7 @@ void cleanupConditionTrivialCase() {
110111 void cleanupConditionMet () {
111112 var workflow = new WorkflowBuilder <TestCustomResource >()
112113 .addDependentResource (dd1 )
113- .addDependentResource (dd2 ).dependsOn (dd1 ).withDeletePostcondition (metCondition )
114+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 ).withDeletePostcondition (metCondition )
114115 .build ();
115116
116117 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -126,9 +127,10 @@ void cleanupConditionMet() {
126127 void cleanupConditionDiamondWorkflow () {
127128 var workflow = new WorkflowBuilder <TestCustomResource >()
128129 .addDependentResource (dd1 )
129- .addDependentResource (dd2 ).dependsOn (dd1 )
130- .addDependentResource (dd3 ).dependsOn (dd1 ).withDeletePostcondition (notMetCondition )
131- .addDependentResource (dd4 ).dependsOn (dd2 , dd3 )
130+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
131+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd1 )
132+ .withDeletePostcondition (notMetCondition )
133+ .addDependentResourceAndConfigure (dd4 ).toDependOn (dd2 , dd3 )
132134 .build ();
133135
134136 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -162,10 +164,10 @@ void dontDeleteIfGarbageCollected() {
162164 void ifDependentActiveDependentNormallyDeleted () {
163165 var workflow = new WorkflowBuilder <TestCustomResource >()
164166 .addDependentResource (dd1 )
165- .addDependentResource (dd2 ).dependsOn (dd1 )
166- .addDependentResource (dd3 ).dependsOn (dd1 )
167+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
168+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd1 )
167169 .withActivationCondition (metCondition )
168- .addDependentResource (dd4 ).dependsOn (dd2 , dd3 )
170+ .addDependentResourceAndConfigure (dd4 ).toDependOn (dd2 , dd3 )
169171 .build ();
170172
171173 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -182,11 +184,11 @@ void ifDependentActiveDependentNormallyDeleted() {
182184 void ifDependentActiveDeletePostConditionIsChecked () {
183185 var workflow = new WorkflowBuilder <TestCustomResource >()
184186 .addDependentResource (dd1 )
185- .addDependentResource (dd2 ).dependsOn (dd1 )
186- .addDependentResource (dd3 ).dependsOn (dd1 )
187+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
188+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd1 )
187189 .withDeletePostcondition (notMetCondition )
188190 .withActivationCondition (metCondition )
189- .addDependentResource (dd4 ).dependsOn (dd2 , dd3 )
191+ .addDependentResourceAndConfigure (dd4 ).toDependOn (dd2 , dd3 )
190192 .build ();
191193
192194 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -206,10 +208,10 @@ void ifDependentActiveDeletePostConditionIsChecked() {
206208 void ifDependentInactiveDeleteIsNotCalled () {
207209 var workflow = new WorkflowBuilder <TestCustomResource >()
208210 .addDependentResource (dd1 )
209- .addDependentResource (dd2 ).dependsOn (dd1 )
210- .addDependentResource (dd3 ).dependsOn (dd1 )
211+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
212+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd1 )
211213 .withActivationCondition (notMetCondition )
212- .addDependentResource (dd4 ).dependsOn (dd2 , dd3 )
214+ .addDependentResourceAndConfigure (dd4 ).toDependOn (dd2 , dd3 )
213215 .build ();
214216
215217 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -225,11 +227,11 @@ void ifDependentInactiveDeleteIsNotCalled() {
225227 void ifDependentInactiveDeletePostConditionNotChecked () {
226228 var workflow = new WorkflowBuilder <TestCustomResource >()
227229 .addDependentResource (dd1 )
228- .addDependentResource (dd2 ).dependsOn (dd1 )
229- .addDependentResource (dd3 ).dependsOn (dd1 )
230+ .addDependentResourceAndConfigure (dd2 ).toDependOn (dd1 )
231+ .addDependentResourceAndConfigure (dd3 ).toDependOn (dd1 )
230232 .withDeletePostcondition (notMetCondition )
231233 .withActivationCondition (notMetCondition )
232- .addDependentResource (dd4 ).dependsOn (dd2 , dd3 )
234+ .addDependentResourceAndConfigure (dd4 ).toDependOn (dd2 , dd3 )
233235 .build ();
234236
235237 var res = workflow .cleanup (new TestCustomResource (), mockContext );
@@ -243,7 +245,7 @@ void ifDependentInactiveDeletePostConditionNotChecked() {
243245 @ Test
244246 void singleInactiveDependent () {
245247 var workflow = new WorkflowBuilder <TestCustomResource >()
246- .addDependentResource (dd1 )
248+ .addDependentResourceAndConfigure (dd1 )
247249 .withActivationCondition (notMetCondition )
248250 .build ();
249251
0 commit comments