Forráskód Böngészése

impl renameDescendants

itizawa 5 éve
szülő
commit
481c5570ba
1 módosított fájl, 12 hozzáadás és 3 törlés
  1. 12 3
      src/test/service/page.test.js

+ 12 - 3
src/test/service/page.test.js

@@ -12,13 +12,13 @@ let parentForRename1;
 let parentForRename2;
 let parentForRename3;
 let parentForRename4;
+let childForRename;
 
 let parentForDuplicate;
 let parentForDelete;
 let parentForDeleteCompletely;
 let parentForRevert;
 
-let childForRename;
 let childForDuplicate;
 let childForDelete;
 let childForDeleteCompletely;
@@ -263,8 +263,17 @@ describe('PageService', () => {
 
     });
 
-    test('renameDescendants()', () => {
-      expect(3).toBe(3);
+    test('renameDescendants()', async() => {
+      const oldPagePathPrefix = new RegExp('^/parentForRename1', 'i');
+      const newPagePathPrefix = '/renamed1';
+
+      await crowi.pageService.renameDescendants([childForRename], testUser2, {}, oldPagePathPrefix, newPagePathPrefix);
+      const resultPage = await Page.find({ path: '/renamed1/child' });
+      console.log(resultPage);
+
+      expect(resultPage).not.toBeNull();
+
+      expect(pageEventSpy).toHaveBeenCalledWith('updateMany', [childForRename], testUser2);
     });
   });