angular.io-package: fix up test to match new functionality

This commit is contained in:
Peter Bacon Darwin 2015-11-04 11:10:24 +00:00
parent 3e7f837f1a
commit bdc647462e
1 changed files with 17 additions and 14 deletions

View File

@ -11,12 +11,13 @@ describe('addJadeDataDocsProcessor', function() {
});
it('should add a doc for each module', function() {
var exportDoc;
var docs = [
{
docType: 'module',
id: 'someModule',
exports: [
{ name: 'someObj', docType: 'var', symbolTypeName: 'MyClass', originalModule: 'some/private/module' }
exportDoc = { name: 'someObj', docType: 'var', symbolTypeName: 'MyClass', originalModule: 'some/private/module' }
],
fileInfo: { baseName: 'x_y' },
description: 'some description\nsecond line'
@ -24,28 +25,30 @@ describe('addJadeDataDocsProcessor', function() {
];
docs = processor.$process(docs);
expect(docs[1]).toEqual({
expect(docs.filter(function(doc) { return doc.docType === 'jade-data'; })[0]).toEqual({
id : 'someModule-data',
aliases : [ 'someModule-data' ],
docType : 'jade-data',
originalDoc : docs[0],
data : [
{ name : 'index', title : 'X Y', intro : 'some description second line', docType : 'module' },
{ name : 'someObj-var', title : 'someObj', varType : 'MyClass', docType: 'var', originalModule: 'some/private/module' }
{ name : 'someObj-var', title : 'someObj', varType : 'MyClass', docType: 'var',
originalModule: 'some/private/module', exportDoc: exportDoc }
] });
});
it('should sort the exports into alphabetical order', function() {
var alpha, beta, gamma, nu, mu;
var docs = [
{
docType: 'module',
id: 'someModule',
exports: [
{ name: 'Beta', docType: 'class'},
{ name: 'Alpha', docType: 'class'},
{ name: 'Gamma', docType: 'class'},
{ name: 'Nu', docType: 'class'},
{ name: 'Mu', docType: 'class'}
beta = { name: 'Beta', docType: 'class'},
alpha = { name: 'Alpha', docType: 'class'},
gamma = { name: 'Gamma', docType: 'class'},
nu = { name: 'Nu', docType: 'class'},
mu = { name: 'Mu', docType: 'class'}
],
fileInfo: { baseName: 'x_y' },
description: 'some description\nsecond line'
@ -53,13 +56,13 @@ describe('addJadeDataDocsProcessor', function() {
];
docs = processor.$process(docs);
expect(docs[1].data).toEqual([
expect(docs[2].data).toEqual([
{ name : 'index', title : 'X Y', intro : 'some description second line', docType : 'module' },
{ name: 'Alpha-class', title: 'Alpha', docType: 'class' },
{ name: 'Beta-class', title: 'Beta', docType: 'class' },
{ name: 'Gamma-class', title: 'Gamma', docType: 'class' },
{ name: 'Mu-class', title: 'Mu', docType: 'class' },
{ name: 'Nu-class', title: 'Nu', docType: 'class' }
{ name: 'Alpha-class', title: 'Alpha', docType: 'class', exportDoc: alpha },
{ name: 'Beta-class', title: 'Beta', docType: 'class', exportDoc: beta },
{ name: 'Gamma-class', title: 'Gamma', docType: 'class', exportDoc: gamma },
{ name: 'Mu-class', title: 'Mu', docType: 'class', exportDoc: mu },
{ name: 'Nu-class', title: 'Nu', docType: 'class', exportDoc: nu }
]);
});