mirror of
https://github.com/LukeHagar/libopenapi.git
synced 2025-12-09 20:47:44 +00:00
swagger what-changed support climbing.
working through more rough edges, making some choices.
This commit is contained in:
@@ -437,6 +437,30 @@ func TestCompareParameters_V2_DefaultChange(t *testing.T) {
|
||||
assert.Equal(t, 1, extChanges.TotalBreakingChanges())
|
||||
}
|
||||
|
||||
func TestCompareParameters_V2_DefaultRemove(t *testing.T) {
|
||||
|
||||
left := `description: hello
|
||||
default: wat?`
|
||||
right := `description: hello`
|
||||
|
||||
var lNode, rNode yaml.Node
|
||||
_ = yaml.Unmarshal([]byte(left), &lNode)
|
||||
_ = yaml.Unmarshal([]byte(right), &rNode)
|
||||
|
||||
// create low level objects
|
||||
var lDoc v2.Parameter
|
||||
var rDoc v2.Parameter
|
||||
_ = low.BuildModel(lNode.Content[0], &lDoc)
|
||||
_ = low.BuildModel(rNode.Content[0], &rDoc)
|
||||
_ = lDoc.Build(lNode.Content[0], nil)
|
||||
_ = rDoc.Build(rNode.Content[0], nil)
|
||||
|
||||
// compare.
|
||||
extChanges := CompareParameters(&lDoc, &rDoc)
|
||||
assert.Equal(t, 1, extChanges.TotalChanges())
|
||||
assert.Equal(t, 1, extChanges.TotalBreakingChanges())
|
||||
}
|
||||
|
||||
func TestCompareParameters_V2_EnumChange(t *testing.T) {
|
||||
|
||||
left := `enum:
|
||||
|
||||
Reference in New Issue
Block a user