Procházet zdrojové kódy

[enqueueWithResults]: add test

mightyplow před 7 roky
rodič
revize
4bd240c4d1
1 změnil soubory, kde provedl 20 přidání a 0 odebrání
  1. 20 0
      src/function/__tests__/enqueueWithResults.test.js

+ 20 - 0
src/function/__tests__/enqueueWithResults.test.js

@@ -0,0 +1,20 @@
+import enqueueWithResults from '../enqueueWithResults';
+
+export default test => {
+    test.ok(typeof enqueueWithResults === 'function', 'enqueueWithResults should be a function');
+
+    const generators = [
+        () => Promise.resolve(1),
+        () => Promise.resolve(2),
+        () => Promise.resolve(3)
+    ];
+
+    const fnEnqueue = enqueueWithResults(generators);
+
+    fnEnqueue().then(results => {
+        test.ok(Array.isArray(results), 'results must be an array');
+        test.ok([1, 2, 3].every(val => results.includes(val)), 'result must contain value');
+    });
+
+    test.done();
+};