47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
/**
|
|
* Created by ytang on 4/7/15.
|
|
*/
|
|
var classHelper = require('../lib/class-helper');
|
|
var loopback = require('loopback');
|
|
var expect = require('chai').expect;
|
|
|
|
describe('class-helper', function() {
|
|
describe('#generateResourceDocAPIEntry', function() {
|
|
describe('when ctor.settings.description is an array of string', function() {
|
|
it('should return description as a string', function() {
|
|
var aClass = {
|
|
ctor: {
|
|
settings: {
|
|
description: ['1','2','3']
|
|
}
|
|
},
|
|
http:{
|
|
path: 'path'
|
|
}
|
|
};
|
|
|
|
var result = classHelper.generateResourceDocAPIEntry(aClass);
|
|
expect(result.description).to.eql('123');
|
|
});
|
|
});
|
|
|
|
describe('when ctor.sharedCtor.description is an array of string', function() {
|
|
it('should return description as a string', function() {
|
|
var aClass = {
|
|
ctor: {
|
|
settings: {},
|
|
sharedCtor: {
|
|
description: ['1','2','3']
|
|
}
|
|
},
|
|
http:{
|
|
path: 'path'
|
|
}
|
|
};
|
|
|
|
var result = classHelper.generateResourceDocAPIEntry(aClass);
|
|
expect(result.description).to.eql('123');
|
|
});
|
|
});
|
|
});
|
|
}); |