pubnub
Version:
Publish & Subscribe Real-time Messaging with PubNub
27 lines (19 loc) • 846 B
text/typescript
/* global describe, it */
import PubNub from '../../src/node/index';
let assert = require('assert');
let fs = require('fs');
let path = require('path');
let packageJSON = require('../../package.json');
let readMe = fs.readFileSync(path.resolve(__dirname, '../../README.md'), 'UTF-8');
describe('release should be consistent', () => {
it('with npm valid entry point', () => {
assert.equal(packageJSON.main, './lib/node/index.js');
});
it('with correct version in code', () => {
assert.equal(packageJSON.version, new PubNub({ uuid: 'myUUID' }).getVersion());
});
it('with updated readme', () => {
assert(readMe.indexOf(`https://cdn.pubnub.com/sdk/javascript/pubnub.${packageJSON.version}.js`) > 1);
assert(readMe.indexOf(`https://cdn.pubnub.com/sdk/javascript/pubnub.${packageJSON.version}.min.js`) > 1);
});
});