|
@@ -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);
|