node-x11/test/core-ForceScreenSaver.js
2012-06-01 11:57:20 +10:00

43 lines
1,004 B
JavaScript

var x11 = require('../lib/x11');
var should = require('should');
var assert = require('assert');
describe('ForceScreenSaver request', function() {
var display;
var X;
beforeEach(function(done) {
var client = x11.createClient(function(dpy) {
display=dpy;
X = display.client;
done();
});
client.on('error', done);
});
afterEach(function(done) {
X.terminate();
X.on('end', done);
X = null;
display = null;
});
it('should exist as client member', function(done) {
should.exist(X.ForceScreenSaver);
assert.equal(typeof X.ForceScreenSaver, 'function');
done();
});
it('should be callable with true parameter', function(done) {
X.ForceScreenSaver(true);
// any way to check if it is running?
done();
});
it('should be callable with false parameter', function(done) {
X.ForceScreenSaver(false);
// any way to check if it is NOT running?
done();
});
});