mirror of
https://github.com/anyproto/anytype-heart.git
synced 2025-06-10 18:10:49 +09:00
GO-2030 space service test
This commit is contained in:
parent
712757861f
commit
6d40d03adb
2 changed files with 19 additions and 10 deletions
|
@ -1 +0,0 @@
|
|||
package space
|
|
@ -33,6 +33,10 @@ func TestService_Init(t *testing.T) {
|
|||
fx := newFixture(t, false)
|
||||
defer fx.finish(t)
|
||||
})
|
||||
t.Run("new account", func(t *testing.T) {
|
||||
fx := newFixture(t, true)
|
||||
defer fx.finish(t)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
@ -86,16 +90,22 @@ func (fx *fixture) expectRun(newAccount bool) {
|
|||
fx.spaceCore.EXPECT().DeriveID(mock.Anything, spacecore.SpaceType).Return(testPersonalSpaceID, nil)
|
||||
fx.indexer.EXPECT().ReindexCommonObjects().Return(nil)
|
||||
|
||||
if !newAccount {
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID}).Times(1)
|
||||
fx.techSpace.EXPECT().DeriveSpaceViewID(mock.Anything, testPersonalSpaceID).Return("personalViewID", nil)
|
||||
fx.techSpace.EXPECT().SetInfo(mock.Anything, mock.Anything).Return(nil)
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID, LocalStatus: spaceinfo.LocalStatusLoading}).Times(1)
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID, LocalStatus: spaceinfo.LocalStatusOk}).Times(1)
|
||||
fx.spaceCore.EXPECT().Get(mock.Anything, testPersonalSpaceID).Return(&spacecore.AnySpace{Space: fx.personalSpace}, nil)
|
||||
fx.techSpace.EXPECT().SetStatuses(mock.Anything, testPersonalSpaceID, spaceinfo.LocalStatusOk, spaceinfo.RemoteStatusUnknown).Return(nil)
|
||||
|
||||
if newAccount {
|
||||
fx.spaceCore.EXPECT().Derive(mock.Anything, spacecore.SpaceType).Return(&spacecore.AnySpace{Space: fx.personalSpace}, nil)
|
||||
fx.objectCache.EXPECT().DeriveTreeObject(mock.Anything, testPersonalSpaceID, mock.Anything).Return(nil, nil)
|
||||
fx.techSpace.EXPECT().CreateSpaceView(mock.Anything, testPersonalSpaceID).Return(nil, nil)
|
||||
}
|
||||
// startLoad
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID}).Times(1)
|
||||
fx.techSpace.EXPECT().DeriveSpaceViewID(mock.Anything, testPersonalSpaceID).Return("personalViewID", nil)
|
||||
fx.techSpace.EXPECT().SetInfo(mock.Anything, mock.Anything).Return(nil)
|
||||
// wait load
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID, LocalStatus: spaceinfo.LocalStatusLoading}).Times(1)
|
||||
fx.techSpace.EXPECT().GetInfo(testPersonalSpaceID).Return(spaceinfo.SpaceInfo{SpaceID: testPersonalSpaceID, LocalStatus: spaceinfo.LocalStatusOk}).Times(1)
|
||||
fx.spaceCore.EXPECT().Get(mock.Anything, testPersonalSpaceID).Return(&spacecore.AnySpace{Space: fx.personalSpace}, nil)
|
||||
fx.techSpace.EXPECT().SetStatuses(mock.Anything, testPersonalSpaceID, spaceinfo.LocalStatusOk, spaceinfo.RemoteStatusUnknown).Return(nil)
|
||||
|
||||
// space init
|
||||
fx.objectCache.EXPECT().DeriveObjectID(mock.Anything, testPersonalSpaceID, mock.Anything).Return("derived", nil)
|
||||
fx.objectCache.EXPECT().GetObject(mock.Anything, domain.FullID{ObjectID: "derived", SpaceID: testPersonalSpaceID}).Return(nil, nil)
|
||||
fx.installer.EXPECT().InstallBundledObjects(mock.Anything, testPersonalSpaceID, mock.Anything).Return(nil, nil, nil)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue