Taichi Masuyama 4 anni fa
parent
commit
5451e42c61

+ 5 - 1
packages/app/test/integration/service/v5-migration.test.js

@@ -26,7 +26,7 @@ describe('V5 page migration', () => {
       jest.restoreAllMocks();
       jest.restoreAllMocks();
 
 
       // initialize pages for test
       // initialize pages for test
-      const pages = await Page.insertMany([
+      let pages = await Page.insertMany([
         {
         {
           path: '/private1',
           path: '/private1',
           grant: Page.GRANT_OWNER,
           grant: Page.GRANT_OWNER,
@@ -56,6 +56,10 @@ describe('V5 page migration', () => {
           grantedUsers: [testUser1._id],
           grantedUsers: [testUser1._id],
         },
         },
       ]);
       ]);
+      const rootPage = (await Page.exists({ path: '/' })) ? await Page.insertOne({ path: '/' }) : null;
+      if (rootPage != null) {
+        pages = [rootPage, ...pages];
+      }
 
 
       // migrate
       // migrate
       await crowi.pageService.normalizeParentRecursivelyByPages(pages, testUser1);
       await crowi.pageService.normalizeParentRecursivelyByPages(pages, testUser1);