const fetch = require("node-fetch"); const helpers = require("./global-setup"); describe("Vendors", function () { beforeAll(function () { helpers.startApplication("tests/configs/default.js"); }); afterAll(function () { helpers.stopApplication(); }); describe("Get list vendors", function () { const vendors = require(__dirname + "/../../vendor/vendor.js"); Object.keys(vendors).forEach((vendor) => { it(`should return 200 HTTP code for vendor "${vendor}"`, function (done) { const urlVendor = "http://localhost:8080/vendor/" + vendors[vendor]; fetch(urlVendor).then((res) => { expect(res.status).toBe(200); done(); }); }); }); Object.keys(vendors).forEach((vendor) => { it(`should return 404 HTTP code for vendor https://localhost/"${vendor}"`, function (done) { const urlVendor = "http://localhost:8080/" + vendors[vendor]; fetch(urlVendor).then((res) => { expect(res.status).toBe(404); done(); }); }); }); }); });