UNPKG

@juzi/wechaty-puppet-whatsapp

Version:
36 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const request_pool_js_1 = require("./request-pool.js"); const tstest_1 = require("tstest"); (0, tstest_1.test)('RequestPool request resolve test', async (t) => { try { const requestPool = request_pool_js_1.RequestPool.Instance; t.ok(requestPool instanceof request_pool_js_1.RequestPool); const time = Date.now(); setTimeout(() => { requestPool.resolveRequest('testRequest'); }, 3000); // eslint-disable-next-line promise/always-return await requestPool.pushRequest('testRequest'); t.ok(Math.abs(Date.now() - time - 3000) < 20); t.pass('RequestPool request resolve test pass'); } catch (e) { t.fail(e); } }); (0, tstest_1.test)('RequestPool clear test', async (t) => { try { const requestPool = request_pool_js_1.RequestPool.Instance; t.ok(requestPool instanceof request_pool_js_1.RequestPool); void requestPool.pushRequest('testRequest'); requestPool.clearPool(); // @ts-ignore t.ok(Object.getOwnPropertyNames(requestPool.poolMap).length === 0); t.pass('testRequest clear test pass'); } catch (e) { t.fail(e); } }); //# sourceMappingURL=request-pool.spec.js.map