Refactoring the what-changed again

I cannot pull these models apart, they are too inter-connected and imports will cycle.
This commit is contained in:
Dave Shanley
2022-10-23 12:14:31 -04:00
parent 1197562438
commit fcd4a0f57d
36 changed files with 407 additions and 372 deletions

View File

@@ -7,7 +7,6 @@ import (
"github.com/pb33f/libopenapi/datamodel/low"
"github.com/pb33f/libopenapi/datamodel/low/v2"
"github.com/pb33f/libopenapi/datamodel/low/v3"
"github.com/pb33f/libopenapi/what-changed/core"
"github.com/stretchr/testify/assert"
"gopkg.in/yaml.v3"
"testing"
@@ -96,7 +95,7 @@ items:
assert.Equal(t, 1, changes.TotalChanges())
assert.Equal(t, 1, changes.TotalBreakingChanges())
assert.Equal(t, v3.ItemsLabel, changes.Changes[0].Property)
assert.Equal(t, core.PropertyAdded, changes.Changes[0].ChangeType)
assert.Equal(t, PropertyAdded, changes.Changes[0].ChangeType)
}
func TestCompareItems_RemoveItems(t *testing.T) {
@@ -125,7 +124,7 @@ items:
assert.Equal(t, 1, changes.TotalChanges())
assert.Equal(t, 1, changes.TotalBreakingChanges())
assert.Equal(t, v3.ItemsLabel, changes.Changes[0].Property)
assert.Equal(t, core.PropertyRemoved, changes.Changes[0].ChangeType)
assert.Equal(t, PropertyRemoved, changes.Changes[0].ChangeType)
}
func TestCompareItems_RefVsInlineIdentical(t *testing.T) {