@@ -54,17 +54,20 @@ public function testCommandInput() {
5454 ->willReturnCallback (function (\Closure $ callBack ) {
5555 $ job = new RegularJob ();
5656 $ job ->setId (666 );
57+ $ job ->setLastChecked (10 );
58+ $ job ->setReservedAt (0 );
59+ $ job ->setExecutionDuration (-1 );
5760 $ callBack ($ job );
5861 });
5962
6063 $ this ->commandTester ->execute ([]);
6164 $ output = $ this ->commandTester ->getDisplay ();
6265 $ expected = <<<EOS
63- +--------+------------------------------------+---------------------------+ ---------------+
64- | Job ID | Job | Last Run | Job Arguments |
65- +--------+------------------------------------+---------------------------+ ---------------+
66- | 666 | OC\BackgroundJob\Legacy\RegularJob | 1970-01-01T00:00:00 +00:00 | |
67- +--------+------------------------------------+---------------------------+ ---------------+
66+ +--------+------------------------------------+---------------+ ----------+---------------------------+-------------+--------- ---------------+
67+ | Job ID | Job | Job Arguments | Last Run | Last Checked | Reserved At | Execution Duration (s) |
68+ +--------+------------------------------------+---------------+ ----------+---------------------------+-------------+--------- ---------------+
69+ | 666 | OC\BackgroundJob\Legacy\RegularJob | | N/A | 1970-01-01T00:00:10 +00:00 | N/A | N/A |
70+ +--------+------------------------------------+---------------+ ----------+---------------------------+-------------+--------- ---------------+
6871EOS ;
6972
7073 $ this ->assertStringContainsString ($ expected , $ output );
@@ -76,16 +79,44 @@ public function testJobWithArray() {
7679 $ job = new RegularJob ();
7780 $ job ->setId (666 );
7881 $ job ->setArgument (['k ' => 'v ' ,'test2 ' ]);
82+ $ job ->setLastChecked (10 );
83+ $ job ->setReservedAt (0 );
84+ $ job ->setExecutionDuration (-1 );
7985 $ callBack ($ job );
8086 });
8187 $ this ->commandTester ->execute ([]);
8288 $ output = $ this ->commandTester ->getDisplay ();
8389 $ expected = <<<EOS
84- +--------+------------------------------------+---------------------------+-----------------------+
85- | Job ID | Job | Last Run | Job Arguments |
86- +--------+------------------------------------+---------------------------+-----------------------+
87- | 666 | OC\BackgroundJob\Legacy\RegularJob | 1970-01-01T00:00:00+00:00 | {"k":"v","0":"test2"} |
88- +--------+------------------------------------+---------------------------+-----------------------+
90+ +--------+------------------------------------+-----------------------+----------+---------------------------+-------------+------------------------+
91+ | Job ID | Job | Job Arguments | Last Run | Last Checked | Reserved At | Execution Duration (s) |
92+ +--------+------------------------------------+-----------------------+----------+---------------------------+-------------+------------------------+
93+ | 666 | OC\BackgroundJob\Legacy\RegularJob | {"k":"v","0":"test2"} | N/A | 1970-01-01T00:00:10+00:00 | N/A | N/A |
94+ +--------+------------------------------------+-----------------------+----------+---------------------------+-------------+------------------------+
95+ EOS ;
96+
97+ $ this ->assertStringContainsString ($ expected , $ output );
98+ }
99+
100+ public function testJobWithSchedulingInfo () {
101+ $ this ->jobList ->expects ($ this ->any ())->method ('listJobs ' )
102+ ->willReturnCallback (function (\Closure $ callBack ) {
103+ $ job = new RegularJob ();
104+ $ job ->setId (666 );
105+ $ job ->setArgument (['k ' => 'v ' ,'test2 ' ]);
106+ $ job ->setLastRun (10 );
107+ $ job ->setLastChecked (10 );
108+ $ job ->setReservedAt (10 );
109+ $ job ->setExecutionDuration (1 );
110+ $ callBack ($ job );
111+ });
112+ $ this ->commandTester ->execute ([]);
113+ $ output = $ this ->commandTester ->getDisplay ();
114+ $ expected = <<<EOS
115+ +--------+------------------------------------+-----------------------+---------------------------+---------------------------+---------------------------+------------------------+
116+ | Job ID | Job | Job Arguments | Last Run | Last Checked | Reserved At | Execution Duration (s) |
117+ +--------+------------------------------------+-----------------------+---------------------------+---------------------------+---------------------------+------------------------+
118+ | 666 | OC\BackgroundJob\Legacy\RegularJob | {"k":"v","0":"test2"} | 1970-01-01T00:00:10+00:00 | 1970-01-01T00:00:10+00:00 | 1970-01-01T00:00:10+00:00 | 1 |
119+ +--------+------------------------------------+-----------------------+---------------------------+---------------------------+---------------------------+------------------------+
89120EOS ;
90121
91122 $ this ->assertStringContainsString ($ expected , $ output );
0 commit comments