@@ -149,6 +149,7 @@ def test_worker_pid(self):
149149
150150 def test_set_done (self ):
151151 job_a = Job (self .method )
152+ job_a .date_started = datetime (2015 , 3 , 15 , 16 , 40 , 0 )
152153 datetime_path = "odoo.addons.queue_job.job.datetime"
153154 with mock .patch (datetime_path , autospec = True ) as mock_datetime :
154155 mock_datetime .now .return_value = datetime (2015 , 3 , 15 , 16 , 41 , 0 )
@@ -157,6 +158,7 @@ def test_set_done(self):
157158 self .assertEquals (job_a .state , DONE )
158159 self .assertEquals (job_a .result , "test" )
159160 self .assertEquals (job_a .date_done , datetime (2015 , 3 , 15 , 16 , 41 , 0 ))
161+ self .assertEquals (job_a .exec_time , 60.0 )
160162 self .assertFalse (job_a .exc_info )
161163
162164 def test_set_failed (self ):
@@ -233,6 +235,7 @@ def test_read(self):
233235 self .assertAlmostEqual (job_read .date_started , test_date , delta = delta )
234236 self .assertAlmostEqual (job_read .date_enqueued , test_date , delta = delta )
235237 self .assertAlmostEqual (job_read .date_done , test_date , delta = delta )
238+ self .assertAlmostEqual (job_read .exec_time , 0.0 )
236239
237240 def test_job_unlinked (self ):
238241 test_job = Job (self .method , args = ("o" , "k" ), kwargs = {"c" : "!" })
0 commit comments