@@ -51,6 +51,7 @@ const milestones = [
5151 detail2 : [ 1 , 2 , 3 ] ,
5252 } ,
5353 order : 1 ,
54+ hidden : false ,
5455 plannedText : 'plannedText 1' ,
5556 activeText : 'activeText 1' ,
5657 completedText : 'completedText 1' ,
@@ -59,16 +60,6 @@ const milestones = [
5960 updatedBy : 2 ,
6061 createdAt : '2018-05-11T00:00:00.000Z' ,
6162 updatedAt : '2018-05-11T00:00:00.000Z' ,
62- statusHistory : [ {
63- reference : 'milestone' ,
64- referenceId : '1' ,
65- status : 'active' ,
66- comment : 'comment' ,
67- createdBy : 1 ,
68- createdAt : '2018-05-15T00:00:00Z' ,
69- updatedBy : 1 ,
70- updatedAt : '2018-05-15T00:00:00Z' ,
71- } ] ,
7263 } ,
7364 {
7465 id : 2 ,
@@ -79,6 +70,7 @@ const milestones = [
7970 status : 'open' ,
8071 type : 'type2' ,
8172 order : 2 ,
73+ hidden : false ,
8274 plannedText : 'plannedText 2' ,
8375 activeText : 'activeText 2' ,
8476 completedText : 'completedText 2' ,
@@ -87,16 +79,6 @@ const milestones = [
8779 updatedBy : 3 ,
8880 createdAt : '2018-05-11T00:00:00.000Z' ,
8981 updatedAt : '2018-05-11T00:00:00.000Z' ,
90- statusHistory : [ {
91- reference : 'milestone' ,
92- referenceId : '2' ,
93- status : 'active' ,
94- comment : 'comment' ,
95- createdBy : 1 ,
96- createdAt : '2018-05-15T00:00:00Z' ,
97- updatedBy : 1 ,
98- updatedAt : '2018-05-15T00:00:00Z' ,
99- } ] ,
10082 } ,
10183] ;
10284
@@ -186,13 +168,10 @@ describe('LIST timelines', () => {
186168 . then ( ( ) =>
187169 // Create timelines and milestones
188170 models . Timeline . bulkCreate ( timelines )
189- . then ( ( ) => {
190- const mappedMilstones = milestones . map ( milestone => _ . omit ( milestone , [ 'statusHistory' ] ) ) ;
191- return models . Milestone . bulkCreate ( mappedMilstones ) ;
192- } ) )
193- . then ( ( ) => {
171+ . then ( ( ) => models . Milestone . bulkCreate ( milestones ) ) )
172+ . then ( ( mappedMilestones ) => {
194173 // Index to ES
195- timelines [ 0 ] . milestones = milestones ;
174+ timelines [ 0 ] . milestones = mappedMilestones . map ( ( { dataValues } ) => dataValues ) ;
196175 timelines [ 0 ] . projectId = 1 ;
197176 return server . services . es . index ( {
198177 index : ES_TIMELINE_INDEX ,
@@ -268,12 +247,15 @@ describe('LIST timelines', () => {
268247
269248 resJson . forEach ( ( milestone , index ) => {
270249 milestone . statusHistory . should . be . an ( 'array' ) ;
250+ milestone . statusHistory . length . should . be . eql ( 1 ) ;
271251 milestone . statusHistory . forEach ( ( statusHistory ) => {
272252 statusHistory . reference . should . be . eql ( 'milestone' ) ;
273- statusHistory . referenceId . should . be . eql ( ` ${ milestone . id } ` ) ;
253+ statusHistory . referenceId . should . be . eql ( milestone . id ) ;
274254 } ) ;
275255
276- milestone . should . be . eql ( milestones [ index ] ) ;
256+ const m = _ . omit ( milestone , [ 'statusHistory' ] ) ;
257+
258+ m . should . be . eql ( milestones [ index ] ) ;
277259 } ) ;
278260
279261 done ( ) ;
@@ -349,8 +331,10 @@ describe('LIST timelines', () => {
349331 const resJson = res . body . result . content ;
350332 resJson . should . have . length ( 2 ) ;
351333
352- resJson [ 0 ] . should . be . eql ( milestones [ 1 ] ) ;
353- resJson [ 1 ] . should . be . eql ( milestones [ 0 ] ) ;
334+ const m1 = _ . omit ( resJson [ 0 ] , [ 'statusHistory' ] ) ;
335+ const m2 = _ . omit ( resJson [ 1 ] , [ 'statusHistory' ] ) ;
336+ m1 . should . be . eql ( milestones [ 1 ] ) ;
337+ m2 . should . be . eql ( milestones [ 0 ] ) ;
354338
355339 done ( ) ;
356340 } ) ;
0 commit comments