From 7f61a7624d64bbf9924cf8ee4f8c97cbb7232e1f Mon Sep 17 00:00:00 2001 From: Dave Shanley Date: Wed, 5 Oct 2022 11:37:42 -0400 Subject: [PATCH] Fixed flaky test in what changed There is no order guarantee once parsed, I need to stop nmaking this mistake. Signed-off-by: Dave Shanley --- what-changed/discriminator_test.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/what-changed/discriminator_test.go b/what-changed/discriminator_test.go index e7e6eea..4909c07 100644 --- a/what-changed/discriminator_test.go +++ b/what-changed/discriminator_test.go @@ -197,11 +197,16 @@ mapping: extChanges := CompareDiscriminator(&lDoc, &rDoc) assert.Equal(t, 2, extChanges.TotalChanges()) assert.Equal(t, ObjectAdded, extChanges.MappingChanges[0].ChangeType) - assert.Equal(t, "hacking", extChanges.MappingChanges[0].Property) - assert.Equal(t, "coding", extChanges.MappingChanges[0].New) - assert.Equal(t, "singing", extChanges.MappingChanges[1].Property) - assert.Equal(t, "dancing", extChanges.MappingChanges[1].New) + for _, k := range extChanges.MappingChanges { + assert.Equal(t, ObjectAdded, k.ChangeType) + if k.Property == "hacking" { + assert.Equal(t, "coding", k.New) + } + if k.Property == "singing" { + assert.Equal(t, "dancing", k.New) + } + } } func TestCompareDiscriminator_SingleMappingModified(t *testing.T) {