From db76902979883f426cc967be657d8121be8da508 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Tue, 7 Jan 2020 15:17:07 +0100
Subject: [PATCH] chore: uncomment retry logic

---
 deploy/datasets/util.spec.js | 68 ++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

diff --git a/deploy/datasets/util.spec.js b/deploy/datasets/util.spec.js
index 2784f475b..ce51f7f45 100644
--- a/deploy/datasets/util.spec.js
+++ b/deploy/datasets/util.spec.js
@@ -6,47 +6,47 @@ const allen2015 = require('./testData/allen2015')
 
 describe('datasets/util.js', () => {
 
-  // describe('retry', () => {
+  describe('retry', () => {
 
-  //   let val = 0
+    let val = 0
   
-  //   const failCall = fake()
-  //   const succeedCall = fake()
+    const failCall = fake()
+    const succeedCall = fake()
   
-  //   const prFn = () => {
-  //     val++
-  //     return val >=3
-  //       ? (succeedCall(), Promise.resolve())
-  //       : (failCall(), Promise.reject())
-  //   }
+    const prFn = () => {
+      val++
+      return val >=3
+        ? (succeedCall(), Promise.resolve())
+        : (failCall(), Promise.reject())
+    }
   
-  //   beforeEach(() => {
-  //     val = 0
-  //     succeedCall.resetHistory()
-  //     failCall.resetHistory()
-  //   })
+    beforeEach(() => {
+      val = 0
+      succeedCall.resetHistory()
+      failCall.resetHistory()
+    })
   
-  //   it('retry until succeed', async () => {
-  //     await retry(prFn)
-  //     assert(succeedCall.called)
-  //     assert(failCall.calledTwice)
-  //   })
+    it('retry until succeed', async () => {
+      await retry(prFn)
+      assert(succeedCall.called)
+      assert(failCall.calledTwice)
+    })
   
-  //   it('retry with shorter timeouts', async () => {
-  //     await retry(prFn, { timeout: 100 })
-  //     assert(succeedCall.called)
-  //     assert(failCall.calledTwice)
-  //   })
+    it('retry with shorter timeouts', async () => {
+      await retry(prFn, { timeout: 100 })
+      assert(succeedCall.called)
+      assert(failCall.calledTwice)
+    })
   
-  //   it('when retries excceeded, retry fn throws', async () => {
-  //     try {
-  //       await retry(prFn, { timeout: 100, retries: 2 })
-  //       assert(false, 'retry fn should throw if retries exceed')
-  //     } catch (e) {
-  //       assert(true)
-  //     }
-  //   })
-  // })
+    it('when retries excceeded, retry fn throws', async () => {
+      try {
+        await retry(prFn, { timeout: 100, retries: 2 })
+        assert(false, 'retry fn should throw if retries exceed')
+      } catch (e) {
+        assert(true)
+      }
+    })
+  })
   
   describe('datasetRegionExistsInParcellationRegion', () => {
     it('should filter waxholm v2 properly', async () => {
-- 
GitLab