@@ -19,13 +19,20 @@ describe('filter activities', () => {
1919 {
2020 occurredAt : 1651856682326 ,
2121 activities : [
22- dataFactory . createActivity (
22+ dataFactory . createCompletedActivity (
23+ { occurredAt : new Date ( eventDateString ) . getTime ( ) - ( 60 * 1000 ) } ,
24+ { id : objectiveId }
25+ ) ,
26+ dataFactory . createCreatedActivity (
2327 { occurredAt : new Date ( eventDateString ) . getTime ( ) - ( 60 * 1000 ) } ,
2428 { id : objectiveId }
2529 )
2630 ]
2731 }
2832 ]
33+ } ,
34+ {
35+
2936 }
3037 ]
3138 } ;
@@ -36,7 +43,8 @@ describe('filter activities', () => {
3643
3744 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
3845
39- expect ( result ) . toHaveLength ( 1 ) ;
46+ expect ( result . completed ) . toHaveLength ( 1 ) ;
47+ expect ( result . created ) . toHaveLength ( 1 ) ;
4048 } ) ;
4149
4250 test ( 'should ignore items with no activities' , ( ) => {
@@ -46,7 +54,8 @@ describe('filter activities', () => {
4654
4755 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
4856
49- expect ( result ) . toHaveLength ( 1 ) ;
57+ expect ( result . completed ) . toHaveLength ( 1 ) ;
58+ expect ( result . created ) . toHaveLength ( 1 ) ;
5059 } ) ;
5160
5261 test ( 'should remove activity with status change to in progress' , ( ) => {
@@ -58,23 +67,28 @@ describe('filter activities', () => {
5867
5968 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
6069
61- expect ( result ) . toHaveLength ( 0 ) ;
70+ expect ( result . completed ) . toHaveLength ( 0 ) ;
71+ expect ( result . created ) . toHaveLength ( 1 ) ;
6272 } ) ;
6373
6474 test ( 'should remove private objectives' , ( ) => {
6575 activities . items [ 0 ] . items [ 0 ] . activities [ 0 ] . content . objective . visibility = 'PRIVATE' ;
76+ activities . items [ 0 ] . items [ 0 ] . activities [ 1 ] . content . objective . visibility = 'PRIVATE' ;
6677
6778 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
6879
69- expect ( result ) . toHaveLength ( 0 ) ;
80+ expect ( result . completed ) . toHaveLength ( 0 ) ;
81+ expect ( result . created ) . toHaveLength ( 0 ) ;
7082 } ) ;
7183
7284 test ( 'should remove old objective changes' , ( ) => {
7385 activities . items [ 0 ] . items [ 0 ] . activities [ 0 ] . occurredAt = new Date ( eventDateString ) . getTime ( ) - ( 3 * 24 * 60 * 60 * 1000 ) - 1 ;
86+ activities . items [ 0 ] . items [ 0 ] . activities [ 1 ] . occurredAt = new Date ( eventDateString ) . getTime ( ) - ( 3 * 24 * 60 * 60 * 1000 ) - 1 ;
7487
7588 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
7689
77- expect ( result ) . toHaveLength ( 0 ) ;
90+ expect ( result . completed ) . toHaveLength ( 0 ) ;
91+ expect ( result . created ) . toHaveLength ( 0 ) ;
7892 } ) ;
7993
8094 test ( 'should keep objective when most recent activity is achieved' , ( ) => {
@@ -87,7 +101,7 @@ describe('filter activities', () => {
87101 {
88102 occurredAt : 1651856682326 ,
89103 activities : [
90- dataFactory . createActivity (
104+ dataFactory . createCompletedActivity (
91105 { occurredAt : pastTime } ,
92106 { id : objectiveId } ,
93107 {
@@ -103,7 +117,7 @@ describe('filter activities', () => {
103117
104118 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
105119
106- expect ( result ) . toHaveLength ( 1 ) ;
120+ expect ( result . completed ) . toHaveLength ( 1 ) ;
107121 } ) ;
108122
109123 test ( 'should remove objective when most recent activity is not achieved or partially achieved' , ( ) => {
@@ -116,7 +130,7 @@ describe('filter activities', () => {
116130 {
117131 occurredAt : 1651856682326 ,
118132 activities : [
119- dataFactory . createActivity (
133+ dataFactory . createCompletedActivity (
120134 { occurredAt : futureTime } ,
121135 { id : objectiveId } ,
122136 {
@@ -132,6 +146,6 @@ describe('filter activities', () => {
132146
133147 const result = filter . filterActivities ( activities , new Date ( eventDateString ) ) ;
134148
135- expect ( result ) . toHaveLength ( 0 ) ;
149+ expect ( result . completed ) . toHaveLength ( 0 ) ;
136150 } ) ;
137151} ) ;
0 commit comments