mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-07 01:56:57 +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 {
|
for i, desired := range changes.UpdateNew {
|
||||||
current := changes.UpdateOld[i]
|
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 {
|
for _, a := range add {
|
||||||
cloudflareChanges = append(cloudflareChanges, p.newCloudFlareChange(cloudFlareCreate, desired, a))
|
cloudflareChanges = append(cloudflareChanges, p.newCloudFlareChange(cloudFlareCreate, desired, a))
|
||||||
|
@ -53,7 +53,7 @@ func EnsureTrailingDot(hostname string) string {
|
|||||||
|
|
||||||
// Tells which entries need to be respectively
|
// Tells which entries need to be respectively
|
||||||
// added, removed, or left untouched for "current" to be transformed to "desired"
|
// 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))
|
index := make(map[string]struct{}, len(current))
|
||||||
for _, x := range current {
|
for _, x := range current {
|
||||||
index[x] = struct{}{}
|
index[x] = struct{}{}
|
||||||
|
@ -50,7 +50,7 @@ func TestEnsureTrailingDot(t *testing.T) {
|
|||||||
func TestDifference(t *testing.T) {
|
func TestDifference(t *testing.T) {
|
||||||
current := []string{"foo", "bar"}
|
current := []string{"foo", "bar"}
|
||||||
desired := []string{"bar", "baz"}
|
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, add, []string{"baz"})
|
||||||
assert.Equal(t, remove, []string{"foo"})
|
assert.Equal(t, remove, []string{"foo"})
|
||||||
assert.Equal(t, leave, []string{"bar"})
|
assert.Equal(t, leave, []string{"bar"})
|
||||||
|
Loading…
Reference in New Issue
Block a user