yunitto
Version:
Yunitto, the unique NodeOS desktop manager
38 lines (34 loc) • 1.25 kB
JavaScript
var expect = require('expect.js');
var Yunitto = require('./lib.js');
var WebSocket = require('ws');
var yunitto = new Yunitto({
httpport: 61121,
sockport: 42000
});
var ws = new WebSocket('ws://127.0.0.1:42000');
describe('Yunitto Library Tests:', function() {
describe('Internal Operations:', function() {
describe('Auto Detecting Screens:', function() {
it('Should be flagged false by default', function() {
expect(yunitto.detectScreens).to.equal(false);
});
it('Should be flagged true by "useAllScreens"', function() {
yunitto.useAllScreens();
expect(yunitto.detectScreens).to.equal(true);
});
});
});
describe('Browser Operations:', function() {
describe('Auto Detecting Clients:', function() {
it('Should register new server', function() {
ws.on('open', function open() {
var size = 0;
for(var screens in yunitto.screens) {
size++;
}
expect(size).to.be.greaterThan(0);
});
});
});
});
});