bacstack
Version:
A BACnet protocol stack written in pure JavaScript.
28 lines (24 loc) • 863 B
JavaScript
;
const utils = require('./utils');
const baServices = require('../../lib/services');
describe('bacstack - Services layer ReinitializeDevice unit', () => {
it('should successfully encode and decode', () => {
const buffer = utils.getBuffer();
baServices.reinitializeDevice.encode(buffer, 5);
const result = baServices.reinitializeDevice.decode(buffer.buffer, 0, buffer.offset);
delete result.len;
expect(result).toEqual({
state: 5
});
});
it('should successfully encode and decode with password', () => {
const buffer = utils.getBuffer();
baServices.reinitializeDevice.encode(buffer, 5, 'Test1234$');
const result = baServices.reinitializeDevice.decode(buffer.buffer, 0, buffer.offset);
delete result.len;
expect(result).toEqual({
state: 5,
password: 'Test1234$'
});
});
});