X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fmock%2Ftest%2Ftest_simmp.js;fp=rwlaunchpad%2Fmock%2Ftest%2Ftest_simmp.js;h=08833cffe28d97c71bb91124768bfa1b359279d1;hb=6f07e6f33f751ab4ffe624f6037f887b243bece2;hp=0000000000000000000000000000000000000000;hpb=72a563886272088feb7cb52e4aafbe6d2c580ff9;p=osm%2FSO.git diff --git a/rwlaunchpad/mock/test/test_simmp.js b/rwlaunchpad/mock/test/test_simmp.js new file mode 100644 index 00000000..08833cff --- /dev/null +++ b/rwlaunchpad/mock/test/test_simmp.js @@ -0,0 +1,28 @@ +var assert = require('assert'); + +var simmp_module = require('../simmp.js'); + +// This is an example test on SimMp. It is not a very good test, but shows +// how to write a basic test in mocha +describe('SimMp', function() { + describe('#createSimMonitorFunc()', function () { + it('should return tx_rc_rate', function () { + var mp = { + id: 'tx-rate-pp1', + min_value: 0, + max_value: 100, + current_value: 0 + }; + var simmp = new simmp_module.SimMp({ + "mp-mapper": { "tx-rate-pp1": "tx_rc_rate" } + }); + assert(simmp != null, 'Could not instantiate simmp'); + var func = simmp.createSimMonitorFunc(mp); + var value = func(0); + assert(value >= mp.min_value, 'value less than min value); + assert(value <= mp.max_value, 'value greater than max value'); + + }); + }); +}); +