Explorar o código

fix v5-migration error

yohei0125 %!s(int64=4) %!d(string=hai) anos
pai
achega
cb10b676a9
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  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();
 
       // initialize pages for test
-      const pages = await Page.insertMany([
+      let pages = await Page.insertMany([
         {
           path: '/private1',
           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);
       // migrate
       await crowi.pageService.normalizeParentRecursivelyByPageIds(pageIds, testUser1);