itizawa 5 лет назад
Родитель
Сommit
6ae535643b
1 измененных файлов с 33 добавлено и 0 удалено
  1. 33 0
      src/test/models/shareLink.test.js

+ 33 - 0
src/test/models/shareLink.test.js

@@ -0,0 +1,33 @@
+const mongoose = require('mongoose');
+
+const { getInstance } = require('../setup-crowi');
+
+describe('ShareLink', () => {
+  // eslint-disable-next-line no-unused-vars
+  let crowi;
+  let ShareLink;
+
+  beforeAll(async(done) => {
+    crowi = await getInstance();
+    ShareLink = mongoose.model('ShareLink');
+
+    await ShareLink.insertMany([
+      { relatedPage: '5ed11fcc60ec00c9072f74a7', expiredAt: '2020-05-29T14:44:28.064Z' },
+      { relatedPage: '5ed11fcc60ec00c9072f74a7', expiredAt: '2020-05-29T14:44:28.064Z' },
+      { relatedPage: '5ed11fcc60ec00c9072f74a9', expiredAt: '2020-05-29T14:44:28.064Z' },
+    ]);
+
+    done();
+  });
+
+  describe('.shareLinkCount', () => {
+    describe('has two links', () => {
+      test('not found', async() => {
+        let shareLink = null;
+        shareLink = await ShareLink.countDocuments({ _id: '5ed11fcc60ec00c9072f74a6' });
+        expect(shareLink).toEqual(0);
+      });
+    });
+  });
+
+});