Completed
Push — master ( f2f9ef...8d6f66 )
by Fike
56s queued 19s
created

test/helper/common.js   A

Complexity

Total Complexity 27
Complexity/F 1.23

Size

Lines of Code 125
Function Count 22

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
c 1
b 0
f 0
nc 1
dl 0
loc 125
rs 10
wmc 27
mnd 1
bc 27
fnc 22
bpm 1.2272
cpm 1.2272
noi 5
1
/* eslint-env mocha */
2
3
var slf4j = require('@ama-team/voxengine-sdk').logger.slf4j
4
var Slf4j = slf4j.Slf4j
5
var LogLevel = slf4j.Level
6
var chai = require('chai')
7
var unhandledPromises
8
9
var resolvedFactory = function (v) {
10
  return function () {
11
    return Promise.resolve(v)
12
  }
13
}
14
15
var rejectedFactory = function (e) {
16
  return function () {
17
    return Promise.reject(e)
18
  }
19
}
20
21
// noinspection JSUnusedGlobalSymbols
22
exports = module.exports = {
23
  setup: function () {},
24
  getLogger: function () {
25
    var name = 'ama-team.vsf.test.runtime'
26
    return Slf4j.create(name, LogLevel.All)
27
  },
28
  getUnhandledPromises: function () { return unhandledPromises },
29
  resolvedFactory: resolvedFactory,
30
  resolved: resolvedFactory(),
31
  rejectedFactory: rejectedFactory,
32
  rejected: rejectedFactory(),
33
  infinite: function () {
34
    return new Promise(function () {})
35
  },
36
  restrictedBranchHandler: function () {
37
    chai.assert.fail('this branch should have never been executed')
38
  }
39
}
40