![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/smartystreets-javascript-sdk/tests/ |
const chai = require("chai"); const expect = chai.expect; const LicenseSender = require("../src/LicenseSender"); const Request = require("../src/Request"); const Promise = require("promise"); describe("A license sender", function () { let innerSender; let request; let licenses; let licenseSender; beforeEach(() => { innerSender = { send: () => true }; request = new Request(); }); it("appends licenses to parameters.", function () { licenses = ["0", "1", "2"]; licenseSender = new LicenseSender(innerSender, licenses); licenseSender.send(request); expect(request.parameters).contains({"license": "0,1,2"}); }); it("doesn't append license to query if array is empty.", function () { licenses = []; licenseSender = new LicenseSender(innerSender, licenses); licenseSender.send(request); expect(request.parameters).to.not.have.property("license"); }); it("returns a promise.", function () { licenses = []; licenseSender = new LicenseSender(innerSender, licenses); expect(licenseSender.send(request) instanceof Promise).to.equal(true); }); });