ghost-inspector / node-ghost-inspector

Ghost Inspector CLl & API Library for Node.js
https://ghostinspector.com/docs/api/
MIT License
28 stars 6 forks source link

executeTestOnDemand callback executed twice? #51

Open lal65 opened 9 months ago

lal65 commented 9 months ago

Hopefully this is user error, but with the following:

const GhostInspector = require('ghost-inspector')(process.env.GI_API_KEY);

const test = require('my-test-file.json');
const options = { immediate: false };

GhostInspector.executeTestOnDemand(
  process.env.GI_ORGANIZATION_ID,
  test,
  options,
  function (err, result, passing) {
    if (err) {
      console.error(err);
    }
    console.log((passing ? '✅' : '❌') + ' my-test-file.json');
  }
);

this is the output:

user@host:/$ nvm use 20
Now using node v20.11.0 (npm v10.2.4)
user@host:/$ node ghostinspector-tests.js
❌ my-test-file.json
✅ my-test-file.json

It seems that for some reason, the callback is invoked twice?

Thanks!