35 lines
1.2 KiB
Go
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)
|
|
}
|