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
| 'use strict';
|
| let should = require('should');
|
| let services = [
| 'contentCensor',
| 'imageSearch',
| 'bodyanalysis',
| 'imageProcess',
| 'imageClassify',
| 'face',
| 'ocr',
| 'nlp',
| 'kg',
| 'speech'
| ];
|
| it('should not throw error when require all modules', function() {
| should.doesNotThrow(function () {
| let exp = require('../');
| });
| });
|
| describe('should all export is valid', function() {
| should.doesNotThrow(function () {
| let exp = require('../');
| services.forEach(function(serviceNm) {
| // each service should be a constructor
| it("service:" + serviceNm, function () {
| exp[serviceNm].should.instanceof(Function);
| })
| });
| it("HttpClient ", function () {
| // extra exports HttpClient is Function
| exp.HttpClient.should.instanceof(Function);
| });
| });
| });
|
|