@@ -608,12 +608,15 @@ describe('Job', () => {
608608 describe ( '.moveToCompleted' , ( ) => {
609609 it ( 'marks the job as completed and returns new job' , ( ) => {
610610 return Job . create ( queue , { foo : 'bar' } ) . then ( job1 => {
611- return Job . create ( queue , { foo : 'bar' } ) . then ( job2 => {
611+ return Job . create ( queue , { foo : 'bar' } , { lifo : true } ) . then ( job2 => {
612612 return job2
613613 . isCompleted ( )
614614 . then ( isCompleted => {
615615 expect ( isCompleted ) . to . be ( false ) ;
616616 } )
617+ . then ( ( ) => {
618+ return scripts . moveToActive ( queue ) ;
619+ } )
617620 . then ( ( ) => {
618621 return job2 . moveToCompleted ( 'succeeded' , true ) ;
619622 } )
@@ -637,6 +640,9 @@ describe('Job', () => {
637640 . then ( isFailed => {
638641 expect ( isFailed ) . to . be ( false ) ;
639642 } )
643+ . then ( ( ) => {
644+ return scripts . moveToActive ( queue ) ;
645+ } )
640646 . then ( ( ) => {
641647 return job . moveToFailed ( new Error ( 'test error' ) , true ) ;
642648 } )
@@ -702,6 +708,9 @@ describe('Job', () => {
702708 . then ( isFailed => {
703709 expect ( isFailed ) . to . be ( false ) ;
704710 } )
711+ . then ( ( ) => {
712+ return scripts . moveToActive ( queue ) ;
713+ } )
705714 . then ( ( ) => {
706715 return job . moveToFailed ( new Error ( 'test error' ) , true ) ;
707716 } )
@@ -747,16 +756,22 @@ describe('Job', () => {
747756
748757 it ( 'applies stacktrace limit on failure' , ( ) => {
749758 const stackTraceLimit = 1 ;
750- return Job . create ( queue , { foo : 'bar' } , { stackTraceLimit } ) . then (
759+ return Job . create ( queue , { foo : 'bar' } , { stackTraceLimit, attempts : 2 } ) . then (
751760 job => {
752761 return job
753762 . isFailed ( )
754763 . then ( isFailed => {
755764 expect ( isFailed ) . to . be ( false ) ;
756765 } )
766+ . then ( ( ) => {
767+ return scripts . moveToActive ( queue ) ;
768+ } )
757769 . then ( ( ) => {
758770 return job . moveToFailed ( new Error ( 'test error' ) , true ) ;
759771 } )
772+ . then ( ( ) => {
773+ return scripts . moveToActive ( queue ) ;
774+ } )
760775 . then ( ( ) => {
761776 return job
762777 . moveToFailed ( new Error ( 'test error' ) , true )
0 commit comments