const assert = require('assert');
|
const { MqttService } = require('../mqtt-service');
|
|
describe('MqttService', () => {
|
it('builds topic with default prefix', () => {
|
const service = new MqttService({ defaultTopicPrefix: 'touxiji' });
|
|
assert.strictEqual(service.buildTopic({ deviceId: 'JH-001', ip: '127.0.0.1' }), 'touxiji/JH-001');
|
});
|
|
it('builds topic with template', () => {
|
const service = new MqttService({ topicTemplate: 'site/{deviceId}/{ip}' });
|
|
assert.strictEqual(service.buildTopic({ deviceId: 'JH-001', ip: '127.0.0.1' }), 'site/JH-001/127.0.0.1');
|
});
|
});
|