Fix Flaky test due to array random order

Signed-off-by: Guillaume Tardif <guillaume.tardif@docker.com>
This commit is contained in:
Guillaume Tardif 2020-10-16 17:13:20 +02:00
parent 869a0b8dd8
commit 487a4e485c
1 changed files with 13 additions and 7 deletions

View File

@ -761,17 +761,23 @@ func TestConvertSecrets(t *testing.T) {
},
},
}
vs, err := pSquashedDefaultAndAbs.getAciSecretVolumes()
volumes, err := pSquashedDefaultAndAbs.getAciSecretVolumes()
assert.NilError(t, err)
assert.Equal(t, len(vs), 2)
assert.Equal(t, len(volumes), 2)
defaultVolumeName := getServiceSecretKey(serviceName, defaultSecretsPath)
assert.Equal(t, *vs[0].Name, defaultVolumeName)
assert.Equal(t, len(vs[0].Secret), 3)
homeVolumeName := getServiceSecretKey(serviceName, absBasePath)
assert.Equal(t, *vs[1].Name, homeVolumeName)
assert.Equal(t, len(vs[1].Secret), 2)
// random order since this was created from a map...
for _, vol := range volumes {
switch *vol.Name {
case defaultVolumeName:
assert.Equal(t, len(vol.Secret), 3)
case homeVolumeName:
assert.Equal(t, len(vol.Secret), 2)
default:
assert.Assert(t, false, "unexpected volume name: "+*vol.Name)
}
}
s := serviceConfigAciHelper(pSquashedDefaultAndAbs.Services[0])
vms, err := s.getAciSecretsVolumeMounts()