any-sync/common/commonspace/diffservice/diffsyncer_test.go
2022-09-30 13:49:31 +02:00

35 lines
1.2 KiB
Go

package diffservice
import (
"context"
"github.com/anytypeio/go-anytype-infrastructure-experiments/app/logger"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace/cache"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace/spacesyncproto"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace/storage"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf"
"github.com/anytypeio/go-anytype-infrastructure-experiments/pkg/ldiff"
"github.com/golang/mock/gomock"
"storj.io/drpc"
"testing"
)
func TestDiffSyncer_Sync(t *testing.T) {
// setup
ctx := context.Background()
ctrl := gomock.NewController(t)
defer ctrl.Finish()
diffMock := ldiff.NewMockDiff(ctrl)
nconfMock := nodeconf.NewMockConfiguration(ctrl)
cacheMock := cache.NewMockTreeCache(ctrl)
stMock := storage.NewMockSpaceStorage(ctrl)
clientMock := spacesyncproto.NewMockDRPCSpaceClient(ctrl)
factory := spacesyncproto.ClientFactoryFunc(func(cc drpc.Conn) spacesyncproto.DRPCSpaceClient {
return clientMock
})
spaceId := "spaceId"
l := logger.NewNamed(spaceId)
diffSyncer := newDiffSyncer(spaceId, diffMock, nconfMock, cacheMock, stMock, factory, l)
diffSyncer.Sync(ctx)
}