Files
query-orchestration/test/unit/internal/contextfull/process_test.go
T
Michael McGuinness 8b3f103cac somecleanup
2025-01-07 13:59:14 +00:00

39 lines
882 B
Go

package document_test
import (
"context"
contextfull "queryorchestration/internal/contextFull"
queryprocessor "queryorchestration/internal/queryProcessor"
"queryorchestration/internal/result"
"testing"
"github.com/google/uuid"
"github.com/stretchr/testify/assert"
)
func TestContextFull(t *testing.T) {
ctx := context.Background()
extractor := contextfull.NewExtractor()
query := &queryprocessor.Query{
ID: uuid.New(),
Type: queryprocessor.TypeJsonExtractor,
RequiredQueryIDs: []uuid.UUID{},
Version: int32(1),
}
values := []result.Value{}
value, err := extractor.Process(ctx, query, values)
assert.Nil(t, err)
assert.Equal(t, "", value)
values = []result.Value{
contextfull.NewResult("example_result"),
}
_, err = extractor.Process(ctx, query, values)
assert.EqualError(t, err, "no requirements expected")
}