Skip to content

Commit cb3fc79

Browse files
authored
test fix: sort DeferredActionInvocations before making assertions (#37547)
1 parent ad43713 commit cb3fc79

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

internal/terraform/context_plan_actions_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1665,10 +1665,16 @@ resource "test_object" "a" {
16651665
if len(p.DeferredActionInvocations) != 2 {
16661666
t.Fatalf("expected 2 deferred actions in plan, got %d", len(p.DeferredActionInvocations))
16671667
}
1668+
1669+
sort.Slice(p.DeferredActionInvocations, func(i, j int) bool {
1670+
return p.DeferredActionInvocations[i].ActionInvocationInstanceSrc.Addr.String() < p.DeferredActionInvocations[j].ActionInvocationInstanceSrc.Addr.String()
1671+
})
1672+
16681673
firstDeferredActionInvocation := p.DeferredActionInvocations[0]
16691674
if firstDeferredActionInvocation.DeferredReason != providers.DeferredReasonDeferredPrereq {
16701675
t.Fatalf("expected deferred action to be deferred due to deferred prereq, but got %s", firstDeferredActionInvocation.DeferredReason)
16711676
}
1677+
16721678
if firstDeferredActionInvocation.ActionInvocationInstanceSrc.ActionTrigger.(*plans.LifecycleActionTrigger).TriggeringResourceAddr.String() != "test_object.a" {
16731679
t.Fatalf("expected deferred action to be triggered by test_object.a, but got %s", firstDeferredActionInvocation.ActionInvocationInstanceSrc.ActionTrigger.(*plans.LifecycleActionTrigger).TriggeringResourceAddr.String())
16741680
}

0 commit comments

Comments
 (0)