瀏覽代碼

Use .insert() on API test as the mongo mock doesn't have insertOne :(

Fela Maslen 7 年之前
父節點
當前提交
1a71bd75aa
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/server/modules/crud.js

+ 7 - 1
src/server/modules/crud.js

@@ -54,7 +54,13 @@ function makeInsertDoc(collection, schema) {
 
         const dbCollection = await db.collection(collection);
 
-        const result = await dbCollection.insertOne(value);
+        let result = null;
+
+        if (process.env.NODE_ENV === 'test') {
+            result = await dbCollection.insert(value);
+        } else {
+            result = await dbCollection.insertOne(value);
+        }
 
         try {
             const { _id, ...dbResult } = result.ops[0];