mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
const test = require('tape');
|
|
const io = require('socket.io-client');
|
|
|
|
const before = require('./before');
|
|
|
|
test('cloudcmd: console: enabled by default', (t) => {
|
|
before({}, (port, after) => {
|
|
const socket = io(`http://localhost:${port}/console`)
|
|
|
|
socket.once('data', (data) => {
|
|
socket.close();
|
|
t.equal(data, 'client #1 console connected\n', 'should emit data event');
|
|
after();
|
|
t.end();
|
|
});
|
|
});
|
|
});
|
|
|
|
test('cloudcmd: console: enabled', (t) => {
|
|
const config = {console: true};
|
|
|
|
before({config}, (port, after) => {
|
|
const socket = io(`http://localhost:${port}/console`)
|
|
|
|
socket.once('data', (data) => {
|
|
socket.close();
|
|
t.equal(data, 'client #1 console connected\n', 'should emit data event');
|
|
after();
|
|
t.end();
|
|
});
|
|
});
|
|
});
|
|
|
|
test('cloudcmd: console: disabled', (t) => {
|
|
const config = {console: false};
|
|
|
|
before({config}, (port, after) => {
|
|
const socket = io(`http://localhost:${port}/console`);
|
|
|
|
socket.on('error', (error) => {
|
|
t.equal(error, 'Invalid namespace', 'should emit error');
|
|
socket.close();
|
|
after();
|
|
t.end();
|
|
});
|
|
});
|
|
});
|
|
|