Select Git revision
pagination_test.go

Alena Petraki authored
Исправлена возникающая при синхронизации ошибка "find destination items: grpc: received message larger than max (4561872 vs. 4194304)"
pagination_test.go 835 B
package items
import (
"context"
"testing"
"git.perx.ru/perxis/perxis-go/pkg/environments"
"git.perx.ru/perxis/perxis-go/pkg/options"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestBatchProcessor(t *testing.T) {
itemssvc := &Dummy{FindResult: &FindResultDummy{Items: nil, Total: 0, Error: nil}}
b := &BatchProcessor{
Items: itemssvc,
SpaceID: "sp",
EnvID: environments.DefaultEnvironment,
CollectionID: "col",
FindOptions: &FindOptions{
Regular: true,
Hidden: true,
Templates: true,
FindOptions: *options.NewFindOptions(0, 10),
},
Filter: NewFilter("a > 5"),
}
var counter int
_, err := b.Do(context.Background(), func(batch []*Item) error { counter++; return nil })
require.NoError(t, err)
assert.Equal(t, 0, counter)
}