3
0

Fix broken es.NewStoreEncoder call

This commit is contained in:
Denis Arh 2022-06-28 16:07:30 +02:00
parent 9ce63f1210
commit ced4a26068
13 changed files with 26 additions and 19 deletions

View File

@ -3,6 +3,8 @@ package apigw
import (
"context"
"errors"
"github.com/cortezaproject/corteza-server/pkg/dal"
"github.com/cortezaproject/corteza-server/store/adapters/rdbms/drivers/sqlite"
"os"
"path"
"testing"
@ -208,7 +210,7 @@ func parseEnvoy(ctx context.Context, s store.Storer, h helper, path string) {
h.a.NoError(err)
// import into the store
se := es.NewStoreEncoder(s, nil)
se := es.NewStoreEncoder(s, dal.Service(), nil)
bld := envoy.NewBuilder(se)
g, err := bld.Build(ctx, nn...)
h.a.NoError(err)

View File

@ -6,6 +6,7 @@ import (
"encoding/json"
"errors"
"fmt"
"github.com/cortezaproject/corteza-server/pkg/dal"
"io/ioutil"
"mime/multipart"
"net/http"
@ -231,7 +232,7 @@ func parseEnvoy(ctx context.Context, s store.Storer, h helper, path string) {
h.a.NoError(err)
// import into the store
se := envoyStore.NewStoreEncoder(s, nil)
se := envoyStore.NewStoreEncoder(s, dal.Service(), &envoyStore.EncoderConfig{})
bld := envoy.NewBuilder(se)
g, err := bld.Build(ctx, nn...)
h.a.NoError(err)

View File

@ -3,6 +3,7 @@ package envoy
import (
"context"
"fmt"
"github.com/cortezaproject/corteza-server/pkg/dal"
"os"
"path"
"sync"
@ -62,7 +63,7 @@ func decodeDirectory(ctx context.Context, suite string) ([]resource.Interface, e
}
func encode(ctx context.Context, s store.Storer, nn []resource.Interface) error {
se := es.NewStoreEncoder(s, nil)
se := es.NewStoreEncoder(s, dal.Service(), &es.EncoderConfig{})
g, err := envoy.NewSafeBuilder(se).Build(ctx, nn...)
if err != nil && err != envoy.BuilderErrUnresolvedReferences {
return err
@ -73,7 +74,7 @@ func encode(ctx context.Context, s store.Storer, nn []resource.Interface) error
df := es.NewDecodeFilter().FromRef(md...)
sd := es.Decoder()
mm, err := sd.Decode(ctx, s, df)
mm, err := sd.Decode(ctx, s, dal.Service(), df)
if err != nil {
return err
}
@ -98,7 +99,6 @@ func truncateStore(ctx context.Context, s store.Storer, t *testing.T) {
store.TruncateComposeNamespaces(ctx, s),
store.TruncateComposeModules(ctx, s),
store.TruncateComposeModuleFields(ctx, s),
store.TruncateComposeRecords(ctx, s, nil),
store.TruncateComposePages(ctx, s),
store.TruncateComposeCharts(ctx, s),

View File

@ -3,6 +3,7 @@ package envoy
import (
"context"
"fmt"
"github.com/cortezaproject/corteza-server/pkg/dal"
"strconv"
"testing"
"time"
@ -191,7 +192,7 @@ func TestStoreCsv_records(t *testing.T) {
truncateStoreRecords(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := csv.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {
@ -406,7 +407,7 @@ func TestStoreCsv_records_fieldTypes(t *testing.T) {
truncateStoreRecords(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := csv.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -3,6 +3,7 @@ package envoy
import (
"context"
"fmt"
"github.com/cortezaproject/corteza-server/pkg/dal"
"strconv"
"testing"
"time"
@ -191,7 +192,7 @@ func TestStoreJsonl_records(t *testing.T) {
truncateStoreRecords(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
jd := json.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {
@ -406,7 +407,7 @@ func TestStoreJsonl_records_fieldTypes(t *testing.T) {
truncateStoreRecords(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := csv.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -2,6 +2,7 @@ package envoy
import (
"context"
"github.com/cortezaproject/corteza-server/pkg/dal"
"testing"
"github.com/cortezaproject/corteza-server/pkg/auth"
@ -86,7 +87,7 @@ func TestStoreYaml_APIGateway(t *testing.T) {
}
// Decode from store
sd := su.Decoder()
nn, err := sd.Decode(ctx, s, df)
nn, err := sd.Decode(ctx, s, dal.Service(), df)
if c.postStoreDecode != nil {
c.postStoreDecode(req, err)
} else {
@ -110,7 +111,7 @@ func TestStoreYaml_APIGateway(t *testing.T) {
truncateStore(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -769,7 +769,7 @@ func TestStoreYaml_base(t *testing.T) {
truncateStore(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -303,7 +303,7 @@ func TestStoreYaml_moduleFieldRefs(t *testing.T) {
truncateStore(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -693,7 +693,7 @@ func TestStoreYaml_pageRefs(t *testing.T) {
truncateStore(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -98,7 +98,7 @@ func TestStoreYaml_reports(t *testing.T) {
truncateStore(ctx, s, t)
// Encode back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -2,6 +2,7 @@ package envoy
import (
"context"
"github.com/cortezaproject/corteza-server/pkg/dal"
"testing"
"github.com/cortezaproject/corteza-server/compose/types"
@ -178,7 +179,7 @@ func TestYamlStore_rbac(t *testing.T) {
// - decode store
sd := su.Decoder()
nn, err = sd.Decode(ctx, s, df)
nn, err = sd.Decode(ctx, s, dal.Service(), df)
req.NoError(err)
//
// - into yaml
@ -194,7 +195,7 @@ func TestYamlStore_rbac(t *testing.T) {
truncateStore(ctx, s, t)
//
// - back into store
se := su.NewStoreEncoder(s, &su.EncoderConfig{})
se := su.NewStoreEncoder(s, dal.Service(), &su.EncoderConfig{})
yd := yaml.Decoder()
nn = make([]resource.Interface, 0, len(nn))
for _, s := range ss {

View File

@ -314,7 +314,7 @@ func parseEnvoy(ctx context.Context, s store.Storer, h helper, path string) {
h.a.NoError(err)
// import into the store
se := es.NewStoreEncoder(s, nil)
se := es.NewStoreEncoder(s, dal.Service(), nil)
bld := envoy.NewBuilder(se)
g, err := bld.Build(ctx, nn...)
h.a.NoError(err)

View File

@ -94,7 +94,7 @@ func loadScenarioWithName(ctx context.Context, t *testing.T, scenario string) {
t.Fatalf("failed to decode scenario data: %v", err)
}
storeEnc := envoyStore.NewStoreEncoder(defStore, &envoyStore.EncoderConfig{})
storeEnc := envoyStore.NewStoreEncoder(defStore, dal.Service(), &envoyStore.EncoderConfig{})
b := envoy.NewBuilder(storeEnc)
g, err := b.Build(ctx, decoded...)