From bdc647462ee64051fdf67f63feb63940e887ce99 Mon Sep 17 00:00:00 2001 From: Peter Bacon Darwin Date: Wed, 4 Nov 2015 11:10:24 +0000 Subject: [PATCH] angular.io-package: fix up test to match new functionality --- .../addJadeDataDocsProcessor.spec.js | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/tools/api-builder/angular.io-package/processors/addJadeDataDocsProcessor.spec.js b/tools/api-builder/angular.io-package/processors/addJadeDataDocsProcessor.spec.js index cc88c42fc4..0423be79e1 100644 --- a/tools/api-builder/angular.io-package/processors/addJadeDataDocsProcessor.spec.js +++ b/tools/api-builder/angular.io-package/processors/addJadeDataDocsProcessor.spec.js @@ -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 } ]); });