yohei0125 4 лет назад
Родитель
Сommit
cb10b676a9
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      packages/app/test/integration/service/v5-migration.test.js

+ 6 - 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,
@@ -57,6 +57,11 @@ describe('V5 page migration', () => {
         },
         },
       ]);
       ]);
 
 
+      if (!await Page.exists({ path: '/' })) {
+        const additionalPages = await Page.insertMany([{ path: '/', grant: Page.GRANT_PUBLIC }]);
+        pages = [...additionalPages, ...pages];
+      }
+
       const pageIds = pages.map(page => page._id);
       const pageIds = pages.map(page => page._id);
       // migrate
       // migrate
       await crowi.pageService.normalizeParentRecursivelyByPageIds(pageIds, testUser1);
       await crowi.pageService.normalizeParentRecursivelyByPageIds(pageIds, testUser1);