22 * Tests for list.js
33 */
44// import chai from 'chai';
5+ import _ from 'lodash' ;
56import request from 'supertest' ;
67
78import models from '../../models' ;
@@ -14,7 +15,7 @@ const validateProductTemplates = (count, resJson, expectedTemplates) => {
1415 resJson . should . have . length ( count ) ;
1516 resJson . forEach ( ( pt , idx ) => {
1617 pt . should . have . all . keys ( 'id' , 'name' , 'productKey' , 'icon' , 'brief' , 'details' , 'aliases' ,
17- 'template' , 'createdBy' , 'createdAt' , 'updatedBy' , 'updatedAt' ) ;
18+ 'template' , 'disabled' , 'hidden' , ' createdBy', 'createdAt' , 'updatedBy' , 'updatedAt' ) ;
1819 pt . should . not . have . all . keys ( 'deletedAt' , 'deletedBy' ) ;
1920 pt . name . should . be . eql ( expectedTemplates [ idx ] . name ) ;
2021 pt . productKey . should . be . eql ( expectedTemplates [ idx ] . productKey ) ;
@@ -25,6 +26,8 @@ const validateProductTemplates = (count, resJson, expectedTemplates) => {
2526 pt . template . should . be . eql ( expectedTemplates [ idx ] . template ) ;
2627 pt . createdBy . should . be . eql ( expectedTemplates [ idx ] . createdBy ) ;
2728 pt . updatedBy . should . be . eql ( expectedTemplates [ idx ] . updatedBy ) ;
29+ pt . disabled . should . be . eql ( _ . get ( expectedTemplates [ idx ] , 'disabled' , false ) ) ;
30+ pt . hidden . should . be . eql ( _ . get ( expectedTemplates [ idx ] , 'hidden' , false ) ) ;
2831 } ) ;
2932} ;
3033
@@ -43,6 +46,8 @@ describe('LIST product templates', () => {
4346 } ,
4447 alias2 : [ 1 , 2 , 3 ] ,
4548 } ,
49+ disabled : true ,
50+ hidden : true ,
4651 template : {
4752 template1 : {
4853 name : 'template 1' ,
0 commit comments