Fix tests

This commit is contained in:
Adam Stankiewicz 2020-05-11 20:49:11 +02:00
parent 76dcc4acc8
commit 884379e4b3
3 changed files with 3 additions and 3 deletions

View File

@ -210,7 +210,7 @@ func (p *CloudFlareProvider) ApplyChanges(ctx context.Context, changes *plan.Cha
for i, desired := range changes.UpdateNew {
current := changes.UpdateOld[i]
add, remove, leave := difference(current.Targets, desired.Targets)
add, remove, leave := provider.Difference(current.Targets, desired.Targets)
for _, a := range add {
cloudflareChanges = append(cloudflareChanges, p.newCloudFlareChange(cloudFlareCreate, desired, a))

View File

@ -53,7 +53,7 @@ func EnsureTrailingDot(hostname string) string {
// Tells which entries need to be respectively
// added, removed, or left untouched for "current" to be transformed to "desired"
func difference(current, desired []string) (add []string, remove []string, leave []string) {
func Difference(current, desired []string) (add []string, remove []string, leave []string) {
index := make(map[string]struct{}, len(current))
for _, x := range current {
index[x] = struct{}{}

View File

@ -50,7 +50,7 @@ func TestEnsureTrailingDot(t *testing.T) {
func TestDifference(t *testing.T) {
current := []string{"foo", "bar"}
desired := []string{"bar", "baz"}
add, remove, leave := difference(current, desired)
add, remove, leave := Difference(current, desired)
assert.Equal(t, add, []string{"baz"})
assert.Equal(t, remove, []string{"foo"})
assert.Equal(t, leave, []string{"bar"})