Переглянути джерело

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];