From 25c581f87fb7adab9e67ff2fb8c584884da8f3c8 Mon Sep 17 00:00:00 2001 From: Tachibana Shin Date: Mon, 14 Aug 2023 13:19:23 +0000 Subject: [PATCH] fix test --- src/logic/download-manager.spec.ts | 2 ++ src/logic/download-manager.ts | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/logic/download-manager.spec.ts b/src/logic/download-manager.spec.ts index 375b3cf6..8e057910 100644 --- a/src/logic/download-manager.spec.ts +++ b/src/logic/download-manager.spec.ts @@ -153,6 +153,7 @@ describe("download-manager", () => { test("should forcibly stopped while downloading", async () => { let counter = 0 + ;(fetch as ReturnType).mockReset() ;(fetch as ReturnType).mockImplementation(async (url) => { // await sleep(500) if (counter++ > 5) return Promise.reject(new Error("time_out")) @@ -221,6 +222,7 @@ describe("download-manager", () => { test("should continue while downloading", async () => { let counter = 0 + ;(fetch as ReturnType).mockReset() ;(fetch as ReturnType).mockImplementation(async (url) => { // await sleep(500) if (counter++ > 5) return Promise.reject(new Error("time_out")) diff --git a/src/logic/download-manager.ts b/src/logic/download-manager.ts index cd08e341..6473ed1d 100644 --- a/src/logic/download-manager.ts +++ b/src/logic/download-manager.ts @@ -1,7 +1,6 @@ /* eslint-disable functional/no-throw-statement */ /* eslint-disable camelcase */ import hashSum from "hash-sum" -import { mapLimit } from "modern-async" /* . @@ -71,7 +70,7 @@ async function downloadFiles( downloading: Ref, onprogress: (cur: number, total: number, path: string) => void ): Promise { - await mapLimit( + await someLimit( sources, async (src: string, index: number) => { if (src.startsWith(PROTOCOL_OFFLINE)) return false