expect(configEnv.gladys.calendar.destroy.callCount).to.equal(2); expect(configEnv.gladys.calendar.destroy.args).to.have.deep.members([['calendar-1'], ['calendar-2']]); });
test('#initMessageHandler()', t => { const connection = { on: stub() } p2p.initMessageHandler(connection) t.is(connection.on.callCount, 1) })
test('#initConnection :: add event hooks', t => { const connection = { on: stub(), write: stub() } const err = { on: stub() } p2p.initConnection(connection) t.deepEqual(p2p.peers, [connection]) t.is(connection.on.callCount, 2) t.is(connection.on.firstCall.args[0], 'data') t.is(connection.on.secondCall.args[0], 'error') })
test('#initConnection :: write event', t => { const connection = { on: stub(), write: stub() } const payload = JSON.stringify(messages.getQueryChainLengthMsg()) p2p.initConnection(connection) t.is(connection.write.callCount, 1) t.is(connection.write.firstCall.args[0], payload) })
it('getMetrics: should retrieve metrics', () => { const sample = getSample(); const callback = sinon.stub(); sample.program.getMetrics(callback); assert.strictEqual(callback.callCount, 1); });
describe("App", function () { describe(" should start at boot", function () { it(" StartApp must be called.", function () { var appMain = sinon.stub(main_module, 'StartApp').callsFake(function( ){ return true; }); main_module.StartApp(); assert.equal(appMain.callCount,1); }) ; }); })
it('Handles symlink removal fails smoothly', function () { const {exists, inst, restartNginx, ui} = stub(); exists.returns(true); ui.sudo.rejects(); return inst.uninstall(instance).then(() => { expect(false, 'A rejection should have happened').to.be.true; }).catch((error) => { expect(ui.sudo.callCount).to.equal(4); expect(error).to.be.an.instanceof(errors.CliError); expect(error.message).to.match(/Nginx config file/); expect(restartNginx.calledOnce).to.be.false; }); });
it("Stops ccalling the train function when the stoppedEarly value is true", () => { const network = new Network({Module: fakeModule}) let counter = 0 const stub = sinon.stub(fakeModule, "ccall").callsFake(_ => { if (_=="get_stoppedEarly") { return ++counter>2 } return 0 }) return network.train(testData, {epochs: 5}).then(() => { expect(stub.withArgs("train").callCount).to.equal(3) stub.restore() }) })
it('should write to log', () => { const expectedMsg = 'I am a log entry!'; const res = {end: sinon.stub()}; getSample().program.helloWorld({}, res); assert.strictEqual(console.log.callCount, 1); assert.deepStrictEqual(console.log.firstCall.args, [expectedMsg]); assert.strictEqual(res.end.callCount, 1); assert.deepStrictEqual(res.end.firstCall.args, []); });
it('should not log info', () => { logger.set('w') const s = sinon.stub() logger.listen(s) logger('test').i('test') expect(s.callCount).equals(0) })
test('subscribe ignores prefetch when not set', function(done) { var stubs = build(); queue.create(stubs.chFactory) .subscribe(fn) .then(function() { assert.equal(stubs.ch.prefetch.callCount, 0); done(); }); });
it('should unlisten', () => { logger.set('t') const s = sinon.stub() logger.listen(s) logger.unlisten(s) logger('test').t('test') expect(s.callCount).equals(0) })
it('should not log debug', () => { logger.set('i') const s = sinon.stub() logger.listen(s) logger('test').d('test') expect(s.callCount).equals(0) })
it('should not log trace', () => { logger.set('d') const s = sinon.stub() logger.listen(s) logger('test').t('test') expect(s.callCount).equals(0) })
it("CCalls the WASM Module's train function for every iteration when a callback is given", () => { const network = new Network({Module: fakeModule}) const stub = sinon.stub(fakeModule, "ccall").callsFake(() => 0) const cb = () => {} return network.train(testData, {callback: cb}).then(() => { expect(stub.withArgs("train").callCount).to.equal(4) stub.restore() }) })