it('should trigger the subscribtion to READOUT_PAGE_COMPLETED, READOUT_NOTIFY, READOUT_PROGRESS', function() { log.downloadLog(); expect(device.send).toHaveBeenCalledTimes(3); expect(device.buffers[0]).toEqual(new Buffer([0xb,0xd,0x1])); expect(device.buffers[1]).toEqual(new Buffer([0xb,0x7,0x1])); expect(device.buffers[2]).toEqual(new Buffer([0xb,0x8,0x1])); });
describe('generateAndSaveMetadata method', function () { it('should save generated metadata', function () { // Needs to use graceful-fs, since that is used by fs-extra const spy = spyOn(require('graceful-fs'), 'writeFileSync'); const dest = require('path').join(__dirname, 'test-destination'); platformJson.addPluginMetadata(fakePlugin).generateAndSaveMetadata(dest); expect(spy).toHaveBeenCalledTimes(1); const [file, data] = spy.calls.argsFor(0); expect(file).toBe(dest); const mod = evaluateCordovaDefineStatement(data); expect(mod.exports).toEqual(expectedMetadata()); }); });
expect(converter.toFahrenheit).toHaveBeenCalledTimes(1) expect(converter.toCelsius).not.toHaveBeenCalled(); expect(converter.toCelsius).toHaveBeenCalledTimes(1) expect(converter.toCelsius).toHaveBeenCalledWith(32, 1) expect(value).toBeConverted({