1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 05:57:03 +09:00

Fix tests

This commit is contained in:
mcrakhman 2024-09-09 13:00:46 +02:00
parent 60742fb22a
commit b21234b4fe
No known key found for this signature in database
GPG key ID: DED12CFEF5B8396B
6 changed files with 8 additions and 123 deletions

View file

@ -1,7 +1,7 @@
// Package ldiff provides a container of elements with fixed id and changeable content. // Package ldiff provides a container of elements with fixed id and changeable content.
// Diff can calculate the difference with another diff container (you can make it remote) with minimum hops and traffic. // Diff can calculate the difference with another diff container (you can make it remote) with minimum hops and traffic.
// //
//go:generate mockgen -destination mock_ldiff/mock_ldiff.go github.com/anyproto/any-sync/app/ldiff Diff,Remote,DiffContainer //go:generate mockgen -destination mock_ldiff/mock_ldiff.go github.com/anyproto/any-sync/app/ldiff Diff,Remote
package ldiff package ldiff
import ( import (

View file

@ -1,9 +1,9 @@
// Code generated by MockGen. DO NOT EDIT. // Code generated by MockGen. DO NOT EDIT.
// Source: github.com/anyproto/any-sync/app/ldiff (interfaces: Diff,Remote,DiffContainer) // Source: github.com/anyproto/any-sync/app/ldiff (interfaces: Diff,Remote)
// //
// Generated by this command: // Generated by this command:
// //
// mockgen -destination mock_ldiff/mock_ldiff.go github.com/anyproto/any-sync/app/ldiff Diff,Remote,DiffContainer // mockgen -destination mock_ldiff/mock_ldiff.go github.com/anyproto/any-sync/app/ldiff Diff,Remote
// //
// Package mock_ldiff is a generated GoMock package. // Package mock_ldiff is a generated GoMock package.
@ -14,7 +14,6 @@ import (
reflect "reflect" reflect "reflect"
ldiff "github.com/anyproto/any-sync/app/ldiff" ldiff "github.com/anyproto/any-sync/app/ldiff"
spacesyncproto "github.com/anyproto/any-sync/commonspace/spacesyncproto"
gomock "go.uber.org/mock/gomock" gomock "go.uber.org/mock/gomock"
) )
@ -58,20 +57,6 @@ func (mr *MockDiffMockRecorder) Diff(arg0, arg1 any) *gomock.Call {
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Diff", reflect.TypeOf((*MockDiff)(nil).Diff), arg0, arg1) return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Diff", reflect.TypeOf((*MockDiff)(nil).Diff), arg0, arg1)
} }
// DiffType mocks base method.
func (m *MockDiff) DiffType() spacesyncproto.DiffType {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "DiffType")
ret0, _ := ret[0].(spacesyncproto.DiffType)
return ret0
}
// DiffType indicates an expected call of DiffType.
func (mr *MockDiffMockRecorder) DiffType() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiffType", reflect.TypeOf((*MockDiff)(nil).DiffType))
}
// Element mocks base method. // Element mocks base method.
func (m *MockDiff) Element(arg0 string) (ldiff.Element, error) { func (m *MockDiff) Element(arg0 string) (ldiff.Element, error) {
m.ctrl.T.Helper() m.ctrl.T.Helper()
@ -225,70 +210,3 @@ func (mr *MockRemoteMockRecorder) Ranges(arg0, arg1, arg2 any) *gomock.Call {
mr.mock.ctrl.T.Helper() mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Ranges", reflect.TypeOf((*MockRemote)(nil).Ranges), arg0, arg1, arg2) return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Ranges", reflect.TypeOf((*MockRemote)(nil).Ranges), arg0, arg1, arg2)
} }
// MockDiffContainer is a mock of DiffContainer interface.
type MockDiffContainer struct {
ctrl *gomock.Controller
recorder *MockDiffContainerMockRecorder
}
// MockDiffContainerMockRecorder is the mock recorder for MockDiffContainer.
type MockDiffContainerMockRecorder struct {
mock *MockDiffContainer
}
// NewMockDiffContainer creates a new mock instance.
func NewMockDiffContainer(ctrl *gomock.Controller) *MockDiffContainer {
mock := &MockDiffContainer{ctrl: ctrl}
mock.recorder = &MockDiffContainerMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockDiffContainer) EXPECT() *MockDiffContainerMockRecorder {
return m.recorder
}
// PrecalculatedDiff mocks base method.
func (m *MockDiffContainer) PrecalculatedDiff() ldiff.Diff {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "PrecalculatedDiff")
ret0, _ := ret[0].(ldiff.Diff)
return ret0
}
// PrecalculatedDiff indicates an expected call of PrecalculatedDiff.
func (mr *MockDiffContainerMockRecorder) PrecalculatedDiff() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrecalculatedDiff", reflect.TypeOf((*MockDiffContainer)(nil).PrecalculatedDiff))
}
// RemoveId mocks base method.
func (m *MockDiffContainer) RemoveId(arg0 string) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "RemoveId", arg0)
ret0, _ := ret[0].(error)
return ret0
}
// RemoveId indicates an expected call of RemoveId.
func (mr *MockDiffContainerMockRecorder) RemoveId(arg0 any) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveId", reflect.TypeOf((*MockDiffContainer)(nil).RemoveId), arg0)
}
// Set mocks base method.
func (m *MockDiffContainer) Set(arg0 ...ldiff.Element) {
m.ctrl.T.Helper()
varargs := []any{}
for _, a := range arg0 {
varargs = append(varargs, a)
}
m.ctrl.Call(m, "Set", varargs...)
}
// Set indicates an expected call of Set.
func (mr *MockDiffContainerMockRecorder) Set(arg0 ...any) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockDiffContainer)(nil).Set), arg0...)
}

View file

@ -143,11 +143,10 @@ func TestDiffSyncer(t *testing.T) {
newHeads := []string{"h1", "h2"} newHeads := []string{"h1", "h2"}
hash := "hash" hash := "hash"
fx.aclMock.EXPECT().Id().AnyTimes().Return("aclId") fx.aclMock.EXPECT().Id().AnyTimes().Return("aclId")
fx.diffContainerMock.EXPECT().Set(ldiff.Element{ fx.diffMock.EXPECT().Set(ldiff.Element{
Id: newId, Id: newId,
Head: concatStrings(newHeads), Head: concatStrings(newHeads),
}) })
fx.diffContainerMock.EXPECT().PrecalculatedDiff().Return(fx.diffMock)
fx.diffMock.EXPECT().Hash().Return(hash) fx.diffMock.EXPECT().Hash().Return(hash)
fx.deletionStateMock.EXPECT().Exists(newId).Return(false) fx.deletionStateMock.EXPECT().Exists(newId).Return(false)
fx.storageMock.EXPECT().WriteSpaceHash(hash) fx.storageMock.EXPECT().WriteSpaceHash(hash)

View file

@ -62,7 +62,6 @@ type headSyncFixture struct {
deletionStateMock *mock_deletionstate.MockObjectDeletionState deletionStateMock *mock_deletionstate.MockObjectDeletionState
diffSyncerMock *mock_headsync.MockDiffSyncer diffSyncerMock *mock_headsync.MockDiffSyncer
treeSyncerMock *mock_treesyncer.MockTreeSyncer treeSyncerMock *mock_treesyncer.MockTreeSyncer
diffContainerMock *mock_ldiff.MockDiffContainer
diffMock *mock_ldiff.MockDiff diffMock *mock_ldiff.MockDiff
clientMock *mock_spacesyncproto.MockDRPCSpaceSyncClient clientMock *mock_spacesyncproto.MockDRPCSpaceSyncClient
aclMock *mock_syncacl.MockSyncAcl aclMock *mock_syncacl.MockSyncAcl
@ -90,7 +89,6 @@ func newHeadSyncFixture(t *testing.T) *headSyncFixture {
diffSyncerMock := mock_headsync.NewMockDiffSyncer(ctrl) diffSyncerMock := mock_headsync.NewMockDiffSyncer(ctrl)
treeSyncerMock := mock_treesyncer.NewMockTreeSyncer(ctrl) treeSyncerMock := mock_treesyncer.NewMockTreeSyncer(ctrl)
treeSyncerMock.EXPECT().Name().AnyTimes().Return(treesyncer.CName) treeSyncerMock.EXPECT().Name().AnyTimes().Return(treesyncer.CName)
diffContainerMock := mock_ldiff.NewMockDiffContainer(ctrl)
diffMock := mock_ldiff.NewMockDiff(ctrl) diffMock := mock_ldiff.NewMockDiff(ctrl)
clientMock := mock_spacesyncproto.NewMockDRPCSpaceSyncClient(ctrl) clientMock := mock_spacesyncproto.NewMockDRPCSpaceSyncClient(ctrl)
aclMock := mock_syncacl.NewMockSyncAcl(ctrl) aclMock := mock_syncacl.NewMockSyncAcl(ctrl)
@ -123,7 +121,6 @@ func newHeadSyncFixture(t *testing.T) *headSyncFixture {
headSync: hs, headSync: hs,
diffSyncerMock: diffSyncerMock, diffSyncerMock: diffSyncerMock,
treeSyncerMock: treeSyncerMock, treeSyncerMock: treeSyncerMock,
diffContainerMock: diffContainerMock,
diffMock: diffMock, diffMock: diffMock,
clientMock: clientMock, clientMock: clientMock,
aclMock: aclMock, aclMock: aclMock,
@ -137,7 +134,7 @@ func (fx *headSyncFixture) init(t *testing.T) {
fx.diffSyncerMock.EXPECT().Init() fx.diffSyncerMock.EXPECT().Init()
err := fx.headSync.Init(fx.app) err := fx.headSync.Init(fx.app)
require.NoError(t, err) require.NoError(t, err)
fx.headSync.diff = fx.diffMock
} }
func (fx *headSyncFixture) stop() { func (fx *headSyncFixture) stop() {
@ -159,11 +156,10 @@ func TestHeadSync(t *testing.T) {
fx.aclMock.EXPECT().Id().AnyTimes().Return("aclId") fx.aclMock.EXPECT().Id().AnyTimes().Return("aclId")
fx.aclMock.EXPECT().Head().AnyTimes().Return(&list.AclRecord{Id: "headId"}) fx.aclMock.EXPECT().Head().AnyTimes().Return(&list.AclRecord{Id: "headId"})
treeMock.EXPECT().Heads().Return([]string{"h1", "h2"}, nil) treeMock.EXPECT().Heads().Return([]string{"h1", "h2"}, nil)
fx.diffContainerMock.EXPECT().Set(ldiff.Element{ fx.diffMock.EXPECT().Set(ldiff.Element{
Id: "id1", Id: "id1",
Head: "h1h2", Head: "h1h2",
}) })
fx.diffContainerMock.EXPECT().PrecalculatedDiff().Return(fx.diffMock)
fx.diffMock.EXPECT().Hash().Return("hash") fx.diffMock.EXPECT().Hash().Return("hash")
fx.storageMock.EXPECT().WriteSpaceHash("hash").Return(nil) fx.storageMock.EXPECT().WriteSpaceHash("hash").Return(nil)
fx.diffSyncerMock.EXPECT().Sync(gomock.Any()).Return(nil) fx.diffSyncerMock.EXPECT().Sync(gomock.Any()).Return(nil)

View file

@ -104,7 +104,7 @@ func (mr *MockObjectTreeMockRecorder) AddRawChanges(arg0, arg1 any) *gomock.Call
} }
// AddRawChangesWithUpdater mocks base method. // AddRawChangesWithUpdater mocks base method.
func (m *MockObjectTree) AddRawChangesWithUpdater(arg0 context.Context, arg1 objecttree.RawChangesPayload, arg2 objecttree.Updater) (objecttree.AddResult, error) { func (m *MockObjectTree) AddRawChangesWithUpdater(arg0 context.Context, arg1 objecttree.RawChangesPayload, arg2 func(objecttree.ObjectTree, objecttree.Mode) error) (objecttree.AddResult, error) {
m.ctrl.T.Helper() m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "AddRawChangesWithUpdater", arg0, arg1, arg2) ret := m.ctrl.Call(m, "AddRawChangesWithUpdater", arg0, arg1, arg2)
ret0, _ := ret[0].(objecttree.AddResult) ret0, _ := ret[0].(objecttree.AddResult)
@ -205,20 +205,6 @@ func (mr *MockObjectTreeMockRecorder) Delete() *gomock.Call {
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockObjectTree)(nil).Delete)) return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockObjectTree)(nil).Delete))
} }
// Flush mocks base method.
func (m *MockObjectTree) Flush() error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Flush")
ret0, _ := ret[0].(error)
return ret0
}
// Flush indicates an expected call of Flush.
func (mr *MockObjectTreeMockRecorder) Flush() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Flush", reflect.TypeOf((*MockObjectTree)(nil).Flush))
}
// GetChange mocks base method. // GetChange mocks base method.
func (m *MockObjectTree) GetChange(arg0 string) (*objecttree.Change, error) { func (m *MockObjectTree) GetChange(arg0 string) (*objecttree.Change, error) {
m.ctrl.T.Helper() m.ctrl.T.Helper()

View file

@ -128,7 +128,7 @@ func (mr *MockSyncTreeMockRecorder) AddRawChangesFromPeer(arg0, arg1, arg2 any)
} }
// AddRawChangesWithUpdater mocks base method. // AddRawChangesWithUpdater mocks base method.
func (m *MockSyncTree) AddRawChangesWithUpdater(arg0 context.Context, arg1 objecttree.RawChangesPayload, arg2 objecttree.Updater) (objecttree.AddResult, error) { func (m *MockSyncTree) AddRawChangesWithUpdater(arg0 context.Context, arg1 objecttree.RawChangesPayload, arg2 func(objecttree.ObjectTree, objecttree.Mode) error) (objecttree.AddResult, error) {
m.ctrl.T.Helper() m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "AddRawChangesWithUpdater", arg0, arg1, arg2) ret := m.ctrl.Call(m, "AddRawChangesWithUpdater", arg0, arg1, arg2)
ret0, _ := ret[0].(objecttree.AddResult) ret0, _ := ret[0].(objecttree.AddResult)
@ -229,20 +229,6 @@ func (mr *MockSyncTreeMockRecorder) Delete() *gomock.Call {
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockSyncTree)(nil).Delete)) return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockSyncTree)(nil).Delete))
} }
// Flush mocks base method.
func (m *MockSyncTree) Flush() error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Flush")
ret0, _ := ret[0].(error)
return ret0
}
// Flush indicates an expected call of Flush.
func (mr *MockSyncTreeMockRecorder) Flush() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Flush", reflect.TypeOf((*MockSyncTree)(nil).Flush))
}
// GetChange mocks base method. // GetChange mocks base method.
func (m *MockSyncTree) GetChange(arg0 string) (*objecttree.Change, error) { func (m *MockSyncTree) GetChange(arg0 string) (*objecttree.Change, error) {
m.ctrl.T.Helper() m.ctrl.T.Helper()