gotty/js/spice-web-client/unittest/packetprocess.test.js
Soren L. Hansen c66ae7b2e4 First, primitive stab at SPiCE integration
Launch an Xspice and run:
echo -ne "\033]844;127.0.0.1;9876\007"

This will launch a SPiCE client connecting to 127.0.0.1:9876.

Still need to add all the security stuff and generally be
more defensive in the implementation.
2021-04-16 06:50:05 -07:00

45 lines
966 B
JavaScript

suite('PacketProcess', function() {
setup(function(){
wdi.Debug.debug = false; //disable debugging, it slows tests
});
suite('#process()', function() {
setup(function() {
this.toRestore = [];
this.packetProcess = new wdi.PacketProcess({
mainProcess: true,
displayProcess: true,
cursorProcess: true,
inputsProcess: true,
playbackProcess: true
});
});
test('Should throw an exception for invalid channels', function() {
var failed = false;
try {
this.packetProcess.process({channel:99});
} catch (e) {
failed = true;
}
assert(failed, 'Exception expected for invalid channel');
});
test('Should throw an exception for null messages', function() {
var failed = false;
try {
this.packetProcess.process();
} catch (e) {
failed = true;
}
assert(failed, 'Exception expected for null messages');
});
teardown(function() {
this.toRestore.forEach(function(item) {
item.restore();
});
});
});
});