import './mocks'; import * as api from '../index'; describe('public API exports', () => { it('exports DfuNitroManager', () => { expect(api.DfuNitroManager).toBeDefined(); }); it('exports DfuNitro singleton', () => { expect(api.DfuNitro).toBeDefined(); }); it('exports DfuException', () => { expect(api.DfuException).toBeDefined(); }); it('exports DfuState enum', () => { expect(api.DfuState).toBeDefined(); expect(api.DfuState.Connecting).toBe(0); expect(api.DfuState.Completed).toBe(6); expect(api.DfuState.Aborted).toBe(7); }); it('exports DfuError enum', () => { expect(api.DfuError).toBeDefined(); expect(api.DfuError.FileInvalid).toBe(102); expect(api.DfuError.DeviceDisconnected).toBe(202); expect(api.DfuError.InvalidInternalState).toBe(500); }); it('exports DfuFirmwareType enum', () => { expect(api.DfuFirmwareType).toBeDefined(); expect(api.DfuFirmwareType.Application).toBe(0); expect(api.DfuFirmwareType.SoftDeviceBootloaderApplication).toBe(4); }); });