@@ -208,9 +208,7 @@ def test_time_unit_dt_datetime(self):
208208 def test_time_unit_dt_time_today (self ):
209209 # Testing running at a specific time today
210210 delta = 2
211- current_time = datetime .datetime .now ().time ()
212- next_t = datetime .time (current_time .hour , current_time .minute , current_time .second + delta ,
213- current_time .microsecond )
211+ next_t = (datetime .datetime .now () + datetime .timedelta (seconds = delta )).time ()
214212 expected_time = time .time () + delta
215213
216214 self .jq .put (Job (self .job5 , repeat = False ), next_t = next_t )
@@ -221,9 +219,7 @@ def test_time_unit_dt_time_tomorrow(self):
221219 # Testing running at a specific time that has passed today. Since we can't wait a day, we
222220 # test if the jobs next_t has been calculated correctly
223221 delta = - 2
224- current_time = datetime .datetime .now ().time ()
225- next_t = datetime .time (current_time .hour , current_time .minute , current_time .second + delta ,
226- current_time .microsecond )
222+ next_t = (datetime .datetime .now () + datetime .timedelta (seconds = delta )).time ()
227223 expected_time = time .time () + delta + 60 * 60 * 24
228224
229225 self .jq .put (Job (self .job5 , repeat = False ), next_t = next_t )
@@ -247,10 +243,7 @@ def test_run_repeating(self):
247243
248244 def test_run_daily (self ):
249245 delta = 1
250- current_time = datetime .datetime .now ().time ()
251- time_of_day = datetime .time (current_time .hour , current_time .minute ,
252- current_time .second + delta , current_time .microsecond )
253-
246+ time_of_day = (datetime .datetime .now () + datetime .timedelta (seconds = delta )).time ()
254247 expected_time = time .time () + 60 * 60 * 24 + delta
255248
256249 self .jq .run_daily (self .job1 , time_of_day )
0 commit comments