mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-06 01:26:59 +02:00
Fix tests
This commit is contained in:
parent
76dcc4acc8
commit
884379e4b3
@ -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))
|
||||
|
@ -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{}{}
|
||||
|
@ -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"})
|
||||
|
Loading…
Reference in New Issue
Block a user