From edad2429c50f1e5c1cfd370f2f3e3d997f587ea2 Mon Sep 17 00:00:00 2001 From: Pavel Sviderski Date: Wed, 23 Apr 2025 12:03:23 +1000 Subject: [PATCH] chore: verify idempotency for compose deploy with volumes --- test/e2e/compose_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/e2e/compose_test.go b/test/e2e/compose_test.go index f83ce4cf..27b89d69 100644 --- a/test/e2e/compose_test.go +++ b/test/e2e/compose_test.go @@ -242,5 +242,13 @@ func TestComposeDeployment(t *testing.T) { assertServiceMatchesSpec(t, service3, expectedSpec3) assert.Equal(t, externalVolume.MachineID, service3.Containers[0].MachineID, "service3 should be on the same machine as external volume") + + // Verify deployment is up-to-date. + deploy, err = compose.NewDeployment(ctx, cli, project) + require.NoError(t, err) + + plan, err = deploy.Plan(ctx) + require.NoError(t, err) + assert.Len(t, plan.Operations, 0, "Expected no new operations after deployment") }) }