mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-07-10 13:37:08 +08:00
correctly remove duplicated secrets and ssh keys
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
@ -81,4 +81,17 @@ func TestSecrets(t *testing.T) {
|
||||
result := actual.Equals(expected)
|
||||
require.True(t, result.True())
|
||||
})
|
||||
|
||||
t.Run("RemoveDupes", func(t *testing.T) {
|
||||
secrets := Secrets{
|
||||
{ID: "mysecret", Env: "FOO"},
|
||||
{ID: "mysecret", Env: "BAR"},
|
||||
{ID: "mysecret2", Env: "BAZ"},
|
||||
}.Normalize()
|
||||
|
||||
expected := `[{"id":"mysecret","env":"BAR"},{"id":"mysecret2","env":"BAZ"}]`
|
||||
actual, err := json.Marshal(secrets)
|
||||
require.NoError(t, err)
|
||||
require.JSONEq(t, expected, string(actual))
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user