Skip to content
Snippets Groups Projects
Commit db769029 authored by Xiao Gui's avatar Xiao Gui
Browse files

chore: uncomment retry logic

parent 658e013c
No related branches found
No related tags found
No related merge requests found
......@@ -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 () => {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment