testUtils.js
1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var Utils = require('../../lib/util/utils.js');
module.exports = {
testFormatElapsedTime : function(client) {
var test = client.assert;
var resultMs = Utils.formatElapsedTime(999);
test.equal(resultMs, '999ms');
var resultSec = Utils.formatElapsedTime(1999);
test.equal(resultSec, '1.999s');
var resultMin = Utils.formatElapsedTime(122299, true);
test.equal(resultMin, '2m 2s / 122299ms');
},
testMakeFnAsync : function(client) {
function asynFn(done) {
done();
}
function syncFn() {}
var test = client.assert;
test.equal(Utils.makeFnAsync(1, asynFn), asynFn);
var convertedFn = Utils.makeFnAsync(1, syncFn);
convertedFn(function() {
test.ok('converted fn called');
});
},
testGetTestSuiteName : function(client) {
var test = client.assert;
test.equal(Utils.getTestSuiteName('test-case-one'), 'Test Case One');
test.equal(Utils.getTestSuiteName('test_case_two'), 'Test Case Two');
test.equal(Utils.getTestSuiteName('test.case.one'), 'Test Case One');
test.equal(Utils.getTestSuiteName('testCaseOne'), 'Test Case One');
}
};