Make sync test
This commit is contained in:
parent
379a750f4e
commit
8c97888410
@ -32,6 +32,7 @@ func newDiffSyncer(
|
||||
spaceId: spaceId,
|
||||
cache: cache,
|
||||
storage: storage,
|
||||
clientFactory: clientFactory,
|
||||
log: log,
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,8 +4,10 @@ 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/remotediff"
|
||||
"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/net/peer"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/pkg/ldiff"
|
||||
"github.com/golang/mock/gomock"
|
||||
@ -30,5 +32,20 @@ func TestDiffSyncer_Sync(t *testing.T) {
|
||||
spaceId := "spaceId"
|
||||
l := logger.NewNamed(spaceId)
|
||||
diffSyncer := newDiffSyncer(spaceId, diffMock, nconfMock, cacheMock, stMock, factory, l)
|
||||
diffSyncer.Sync(ctx)
|
||||
|
||||
t.Run("diff syncer sync simple", func(t *testing.T) {
|
||||
nconfMock.EXPECT().
|
||||
ResponsiblePeers(gomock.Any(), spaceId).
|
||||
Return([]peer.Peer{nil}, nil)
|
||||
diffMock.EXPECT().
|
||||
Diff(gomock.Any(), gomock.Eq(remotediff.NewRemoteDiff(spaceId, clientMock))).
|
||||
Return([]string{"new"}, []string{"changed"}, nil, nil)
|
||||
cacheMock.EXPECT().
|
||||
GetTree(gomock.Any(), spaceId, "new").
|
||||
Return(cache.TreeResult{}, nil)
|
||||
cacheMock.EXPECT().
|
||||
GetTree(gomock.Any(), spaceId, "changed").
|
||||
Return(cache.TreeResult{}, nil)
|
||||
_ = diffSyncer.Sync(ctx)
|
||||
})
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user