mirror of
https://github.com/LukeHagar/libopenapi.git
synced 2025-12-10 12:37:48 +00:00
A massive test update to bring everything inlne with the new Buildable signature.
All tests in index and datamodel now pass. The rolodex fixes all the things. Signed-off-by: quobix <dave@quobix.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
package base
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/pb33f/libopenapi/datamodel/low"
|
||||
"github.com/pb33f/libopenapi/index"
|
||||
"github.com/stretchr/testify/assert"
|
||||
@@ -26,7 +27,7 @@ x-cake: hot`
|
||||
err := low.BuildModel(idxNode.Content[0], &n)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = n.Build(nil, idxNode.Content[0], idx)
|
||||
err = n.Build(context.Background(), nil, idxNode.Content[0], idx)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "hot", n.Summary.Value)
|
||||
assert.Equal(t, "cakes", n.Description.Value)
|
||||
@@ -52,7 +53,7 @@ x-cake: hot`
|
||||
err := low.BuildModel(idxNode.Content[0], &n)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = n.Build(nil, idxNode.Content[0], idx)
|
||||
err = n.Build(context.Background(), nil, idxNode.Content[0], idx)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "hot", n.Summary.Value)
|
||||
assert.Equal(t, "cakes", n.Description.Value)
|
||||
@@ -79,7 +80,7 @@ value:
|
||||
err := low.BuildModel(idxNode.Content[0], &n)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = n.Build(nil, idxNode.Content[0], idx)
|
||||
err = n.Build(context.Background(), nil, idxNode.Content[0], idx)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "hot", n.Summary.Value)
|
||||
assert.Equal(t, "cakes", n.Description.Value)
|
||||
@@ -110,7 +111,7 @@ value:
|
||||
err := low.BuildModel(idxNode.Content[0], &n)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = n.Build(nil, idxNode.Content[0], idx)
|
||||
err = n.Build(context.Background(), nil, idxNode.Content[0], idx)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "hot", n.Summary.Value)
|
||||
assert.Equal(t, "cakes", n.Description.Value)
|
||||
@@ -142,7 +143,7 @@ func TestExample_Build_Success_MergeNode(t *testing.T) {
|
||||
err := low.BuildModel(idxNode.Content[0], &n)
|
||||
assert.NoError(t, err)
|
||||
|
||||
err = n.Build(nil, idxNode.Content[0], idx)
|
||||
err = n.Build(context.Background(), nil, idxNode.Content[0], idx)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "hot", n.Summary.Value)
|
||||
assert.Equal(t, "cakes", n.Description.Value)
|
||||
@@ -237,8 +238,8 @@ x-burger: nice`
|
||||
var rDoc Example
|
||||
_ = low.BuildModel(lNode.Content[0], &lDoc)
|
||||
_ = low.BuildModel(rNode.Content[0], &rDoc)
|
||||
_ = lDoc.Build(nil, lNode.Content[0], nil)
|
||||
_ = rDoc.Build(nil, rNode.Content[0], nil)
|
||||
_ = lDoc.Build(context.Background(), nil, lNode.Content[0], nil)
|
||||
_ = rDoc.Build(context.Background(), nil, rNode.Content[0], nil)
|
||||
|
||||
assert.Equal(t, lDoc.Hash(), rDoc.Hash())
|
||||
assert.Len(t, lDoc.GetExtensions(), 1)
|
||||
|
||||
Reference in New Issue
Block a user