Add task route tests

This commit is contained in:
Girish Ramakrishnan
2018-12-10 21:42:03 -08:00
parent 1277da8bfe
commit f9add21899
4 changed files with 161 additions and 2 deletions

View File

@@ -60,7 +60,7 @@ describe('task', function () {
});
});
it('can run valid task - crash', function (done) {
it('can get logs of crash', function (done) {
let taskId = null;
let task = tasks.startTask(tasks._TASK_CRASH, [ 'ping' ], AUDIT_SOURCE);
task.on('error', done);
@@ -77,4 +77,21 @@ describe('task', function () {
});
});
it('can stop task', function (done) {
let taskId = null;
let task = tasks.startTask(tasks._TASK_SLEEP, [ 10000 ], AUDIT_SOURCE);
task.on('error', done);
task.on('start', (tid) => {
taskId = tid;
tasks.stopTask(taskId, AUDIT_SOURCE, () => {});
});
task.on('finish', function (error, result) {
expect(error).to.be.ok();
expect(error.message).to.contain('SIGTERM');
expect(result).to.be(null);
expect(taskId).to.be.ok();
done();
});
});
});