|
|
@@ -2,8 +2,7 @@
|
|
|
import { advanceTo } from 'jest-date-mock';
|
|
|
import mongoose from 'mongoose';
|
|
|
|
|
|
-import { Tag } from '~/server/models/tag';
|
|
|
-
|
|
|
+import Tag from '../../../src/server/models/tag';
|
|
|
import { getInstance } from '../setup-crowi';
|
|
|
|
|
|
describe('PageService page operations with non-public pages', () => {
|
|
|
@@ -93,6 +92,7 @@ describe('PageService page operations with non-public pages', () => {
|
|
|
UserGroupRelation = mongoose.model('UserGroupRelation');
|
|
|
Page = mongoose.model('Page');
|
|
|
Revision = mongoose.model('Revision');
|
|
|
+ // const Tag = Tag();
|
|
|
PageTagRelation = mongoose.model('PageTagRelation');
|
|
|
Bookmark = mongoose.model('Bookmark');
|
|
|
Comment = mongoose.model('Comment');
|
|
|
@@ -1043,7 +1043,7 @@ describe('PageService page operations with non-public pages', () => {
|
|
|
const trashedPage = await Page.findOne({ path: '/trash/np_revert1', status: Page.STATUS_DELETED, grant: Page.GRANT_RESTRICTED });
|
|
|
const revision = await Revision.findOne({ pageId: trashedPage._id });
|
|
|
const tag = await Tag.findOne({ name: 'np_revertTag1' });
|
|
|
- const deletedPageTagRelation = await PageTagRelation.findOne({ relatedPage: trashedPage._id, relatedTag: tag._id, isPageTrashed: true });
|
|
|
+ const deletedPageTagRelation = await PageTagRelation.findOne({ relatedPage: trashedPage._id, relatedTag: tag?._id, isPageTrashed: true });
|
|
|
expect(trashedPage).toBeTruthy();
|
|
|
expect(revision).toBeTruthy();
|
|
|
expect(tag).toBeTruthy();
|
|
|
@@ -1053,7 +1053,7 @@ describe('PageService page operations with non-public pages', () => {
|
|
|
|
|
|
const revertedPage = await Page.findOne({ path: '/np_revert1' });
|
|
|
const deltedPageBeforeRevert = await Page.findOne({ path: '/trash/np_revert1' });
|
|
|
- const pageTagRelation = await PageTagRelation.findOne({ relatedPage: revertedPage._id, relatedTag: tag._id });
|
|
|
+ const pageTagRelation = await PageTagRelation.findOne({ relatedPage: revertedPage._id, relatedTag: tag?._id });
|
|
|
expect(revertedPage).toBeTruthy();
|
|
|
expect(pageTagRelation).toBeTruthy();
|
|
|
expect(deltedPageBeforeRevert).toBeNull();
|
|
|
@@ -1070,7 +1070,7 @@ describe('PageService page operations with non-public pages', () => {
|
|
|
const trashedPage = await Page.findOne({ path: beforeRevertPath, status: Page.STATUS_DELETED, grant: Page.GRANT_USER_GROUP });
|
|
|
const revision = await Revision.findOne({ pageId: trashedPage._id });
|
|
|
const tag = await Tag.findOne({ name: 'np_revertTag2' });
|
|
|
- const deletedPageTagRelation = await PageTagRelation.findOne({ relatedPage: trashedPage._id, relatedTag: tag._id, isPageTrashed: true });
|
|
|
+ const deletedPageTagRelation = await PageTagRelation.findOne({ relatedPage: trashedPage._id, relatedTag: tag?._id, isPageTrashed: true });
|
|
|
expect(trashedPage).toBeTruthy();
|
|
|
expect(revision).toBeTruthy();
|
|
|
expect(tag).toBeTruthy();
|
|
|
@@ -1080,7 +1080,7 @@ describe('PageService page operations with non-public pages', () => {
|
|
|
|
|
|
const revertedPage = await Page.findOne({ path: '/np_revert2' });
|
|
|
const trashedPageBR = await Page.findOne({ path: beforeRevertPath });
|
|
|
- const pageTagRelation = await PageTagRelation.findOne({ relatedPage: revertedPage._id, relatedTag: tag._id });
|
|
|
+ const pageTagRelation = await PageTagRelation.findOne({ relatedPage: revertedPage._id, relatedTag: tag?._id });
|
|
|
expect(revertedPage).toBeTruthy();
|
|
|
expect(pageTagRelation).toBeTruthy();
|
|
|
expect(trashedPageBR).toBeNull();
|