UNPKG

@abandonware/bleno

Version:

A Node.js module for implementing BLE (Bluetooth Low Energy) peripherals

38 lines (27 loc) 944 B
/* jshint mocha: true */ var should = require('should'); var PrimaryService = require('../lib/primary-service'); describe('PrimaryService', function() { const mockUuid = 'mockuuid'; const mockCharacteristics = [{}, {}, {}]; it('should create with uuid option', function() { const service = new PrimaryService({ uuid: mockUuid }); service.uuid.should.equal(mockUuid); Array.isArray(service.characteristics).should.equal(true); service.characteristics.length.should.equal(0); }); it('should create with characteristics option', function() { const service = new PrimaryService({ characteristics: mockCharacteristics }); service.characteristics.should.equal(mockCharacteristics); }); it('should toString', function() { const service = new PrimaryService({ uuid: mockUuid }); service.toString().should.equal('{"uuid":"mockuuid","characteristics":[]}'); }); });