/* global describe it */ const should = require('should'); const modemInfo = require('../lib/smstools-modem-info'); describe('#smstool-modem-info', () => { describe('#getIMSI', () => { it('should return correct result', async () => { (await modemInfo.getIMSI('GSM1', 'test/data/regular_run_result_file/<MODEMNAME>')).should.equal('510108325339393'); }); it('should handle missing file', async () => { should.not.exist(await modemInfo.getIMSI('GSM1', 'test/data/regular_run_result_file/<MODEMNAME>2', 'wrong file')); should.not.exist(await modemInfo.getIMSI('GSM1', '/dev/null', '/dev/null')); }); }); describe('#getIMEI', () => { it('should return correct result', async () => { (await modemInfo.getIMEI('GSM1', 'test/data/regular_run_result_file/<MODEMNAME>')).should.equal('351047887082374'); }); }); describe('#getCOPS', () => { it('should return correct result', async () => { (await modemInfo.getCOPS('GSM1', 'test/data/regular_run_result_file/<MODEMNAME>')).should.equal('0,2,51010'); }); }); describe('#get', () => { it('should return correct result', async () => { const { imsi, imei, cops } = await modemInfo.get('GSM1', 'test/data/regular_run_result_file/<MODEMNAME>'); imsi.should.equal('510108325339393'); imei.should.equal('351047887082374'); cops.should.equal('0,2,51010'); }); }); });