@nogard7491/wsc
Version:
Simple to use, blazing fast and thoroughly tested websocket client.
46 lines (37 loc) • 1.72 kB
JavaScript
;
const parallel = require('mocha.parallel');
const {assert} = require('chai');
module.exports = function (Wsc, wsc, websocketConnectionUrl) {
parallel('Тестирование установки соединения и соответствующих событий', function () {
it('Установка и отработка предустановленного события "opening"', function (done) {
wsc.on('opening', () => {
done();
});
});
it('Установка и отработка предустановленного события "open"', function (done) {
wsc.on('open', () => {
done();
});
});
it('Установка и отработка предустановленного события "ready"', function (done) {
wsc.on('ready', () => {
done();
});
});
it(`Установка соединения с ${websocketConnectionUrl}`, function () {
wsc.connect();
});
it('Установка и отработка пост установленного события "open"', function (done) {
wsc.on('open', function (event) {
assert.instanceOf(this, Wsc);
done();
});
});
it('Установка и отработка пост установленного события "ready"', function (done) {
wsc.on('ready', function (event) {
assert.instanceOf(this, Wsc);
done();
});
});
});
};