diff --git a/examples/addon.node/__test__/whisper.spec.js b/examples/addon.node/__test__/whisper.spec.js index b7d3540..a8088b4 100644 --- a/examples/addon.node/__test__/whisper.spec.js +++ b/examples/addon.node/__test__/whisper.spec.js @@ -1,15 +1,22 @@ -const path = require('path'); -const { whisper } = require(path.join(__dirname, '../../../build/Release/whisper-addon')); +const path = require("path"); +const { whisper } = require(path.join( + __dirname, + "../../../build/Release/whisper-addon" +)); +const { promisify } = require("util"); + +const whisperAsync = promisify(whisper); const whisperParamsMock = { - language: 'en', - model: path.join(__dirname, '../../../models/ggml-base.en.bin'), - fname_inp: path.join(__dirname, '../../../samples/jfk.wav'), + language: "en", + model: path.join(__dirname, "../../../models/ggml-base.en.bin"), + fname_inp: path.join(__dirname, "../../../samples/jfk.wav"), }; describe("Run whisper.node", () => { + test("it should receive a non-empty value", async () => { + let result = await whisperAsync(whisperParamsMock); - test("it should receive a non-empty value", () => { - expect(whisper(whisperParamsMock).length).toBeGreaterThan(0); - }); + expect(result.length).toBeGreaterThan(0); + }); });