Quellcode durchsuchen

add new document set

yohei0125 vor 4 Jahren
Ursprung
Commit
faa828f7db
1 geänderte Dateien mit 58 neuen und 0 gelöschten Zeilen
  1. 58 0
      packages/app/test/integration/service/pagev5.test.ts

+ 58 - 0
packages/app/test/integration/service/pagev5.test.ts

@@ -44,6 +44,7 @@ describe('PageService page operations with only public pages', () => {
   // parents
   let parentForDuplicate1;
   let parentForDuplicate3;
+  let parentForDuplicate4;
 
   beforeAll(async() => {
     crowi = await getInstance();
@@ -231,9 +232,16 @@ describe('PageService page operations with only public pages', () => {
     const pageIdForParent1 = new mongoose.Types.ObjectId();
     const pageIdForParent3 = new mongoose.Types.ObjectId();
     const pageIdForChild3 = new mongoose.Types.ObjectId();
+    const pageIdForParent4 = new mongoose.Types.ObjectId();
+    const pageIdForChild4_1 = new mongoose.Types.ObjectId();
+    const pageIdForChild4_2 = new mongoose.Types.ObjectId();
+
     // revision ids
     const revisionIdForParent1 = new mongoose.Types.ObjectId();
     const revisionIdForChild3 = new mongoose.Types.ObjectId();
+    const revisionIdForParent4 = new mongoose.Types.ObjectId();
+    const revisionIdForChild4_1 = new mongoose.Types.ObjectId();
+    const revisionIdForChild4_2 = new mongoose.Types.ObjectId();
 
     await Page.insertMany([
       {
@@ -251,6 +259,15 @@ describe('PageService page operations with only public pages', () => {
         grant: Page.GRANT_PUBLIC,
         parent: rootPage._id,
       },
+      {
+        _id: pageIdForParent4,
+        path: '/v5_ParentForDuplicate4',
+        grant: Page.GRANT_PUBLIC,
+        creator: dummyUser1,
+        lastUpdateUser: dummyUser1._id,
+        parent: rootPage._id,
+        revision: revisionIdForParent4,
+      },
       // children
       {
         _id: pageIdForChild3,
@@ -261,7 +278,26 @@ describe('PageService page operations with only public pages', () => {
         parent: pageIdForParent3,
         revision: revisionIdForChild3,
       },
+      {
+        _id: pageIdForChild4_1,
+        path: '/v5_ChildForDuplicate3',
+        grant: Page.GRANT_PUBLIC,
+        creator: dummyUser1,
+        lastUpdateUser: dummyUser1._id,
+        parent: pageIdForParent4,
+        revision: revisionIdForChild4_1,
+      },
+      {
+        _id: pageIdForChild4_2,
+        path: '/v5_ChildForDuplicate3',
+        grant: Page.GRANT_PUBLIC,
+        creator: dummyUser1,
+        lastUpdateUser: dummyUser1._id,
+        parent: pageIdForParent4,
+        revision: revisionIdForChild4_2,
+      },
     ]);
+
     // Revision
     await Revision.insertMany([
       {
@@ -278,9 +314,31 @@ describe('PageService page operations with only public pages', () => {
         pageId: pageIdForChild3,
         author: dummyUser1,
       },
+      {
+        _id: revisionIdForParent4,
+        body: 'body4',
+        format: 'markdown',
+        pageId: pageIdForParent4,
+        author: dummyUser1,
+      },
+      {
+        _id: revisionIdForChild4_1,
+        body: 'body4',
+        format: 'markdown',
+        pageId: pageIdForChild4_1,
+        author: dummyUser1,
+      },
+      {
+        _id: revisionIdForChild4_2,
+        body: 'body4',
+        format: 'markdown',
+        pageId: pageIdForChild4_2,
+        author: dummyUser1,
+      },
     ]);
     parentForDuplicate1 = await Page.findOne({ path: '/v5_ParentForDuplicate1' });
     parentForDuplicate3 = await Page.findOne({ path: '/v5_ParentForDuplicate3' });
+    parentForDuplicate4 = await Page.findOne({ path: '/v5_ParentForDuplicate4' });
 
   });