node-x11/test/xtest.js
Santiago Gimeno 9b8cef815b A couple of fixes in xtest extension
- Return directly in case of error retrieving the extension.
- QueryVersion should be GetVersion and fix its format.
- Add a test for GetVersion.
- Modify test-runner.js so it uses async library to add dynamically the test
  files to be used.
2012-11-26 16:51:56 +01:00

40 lines
997 B
JavaScript

var x11 = require('../lib/x11');
var should = require('should');
var assert = require('assert');
var util = require('util');
describe('XTEST extension', function() {
var display;
var X;
var xtest;
before(function(done) {
var client = x11.createClient(function(dpy) {
display = dpy;
X = display.client;
X.require('xtest', function(ext) {
if (util.isError(ext)) {
done(ext);
} else {
xtest = ext;
done();
}
});
});
client.on('error', done);
});
describe('GetVersion', function() {
it('should return version 2.2', function(done) {
xtest.GetVersion(2, 2, function(err, version) {
version.should.eql([2, 2]);
done();
});
});
});
after(function(done) {
X.terminate();
X.on('end', done);
});
});