mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 19:13:34 +00:00
chore: verify idempotency for compose deploy with volumes
This commit is contained in:
@@ -242,5 +242,13 @@ func TestComposeDeployment(t *testing.T) {
|
|||||||
assertServiceMatchesSpec(t, service3, expectedSpec3)
|
assertServiceMatchesSpec(t, service3, expectedSpec3)
|
||||||
assert.Equal(t, externalVolume.MachineID, service3.Containers[0].MachineID,
|
assert.Equal(t, externalVolume.MachineID, service3.Containers[0].MachineID,
|
||||||
"service3 should be on the same machine as external volume")
|
"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")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user