Skip to content

Commit 0d99e5a

Browse files
committed
fixed tests
1 parent 179f18c commit 0d99e5a

File tree

3 files changed

+23
-6
lines changed

3 files changed

+23
-6
lines changed

src/tests/execution_service_test.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import copy
2+
import time
23
import unittest
34

45
from parameterized import parameterized
@@ -248,6 +249,9 @@ def test_start_finish_listener_order(self):
248249

249250
self._start(execution_service)
250251

252+
if len(notifications) < 2:
253+
time.sleep(0.01)
254+
251255
self.assertEqual(['started', 'finished'], notifications)
252256

253257
def _start(self, execution_service, user_id=DEFAULT_USER_ID):

src/tests/external_model_test.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,15 +174,22 @@ def test_config_with_none_values(self):
174174
class TestParseExternalSchedule(unittest.TestCase):
175175
def test_parse_full_config(self):
176176
parsed = parse_external_schedule(
177-
{'repeatable': False, 'startDatetime': '2020-12-30', 'repeatUnit': 'days', 'repeatPeriod': 5,
178-
'weekDays': ['monday', 'Tuesday']})
177+
{'repeatable': False,
178+
'startDatetime': '2020-12-30',
179+
'repeatUnit': 'days',
180+
'repeatPeriod': 5,
181+
'weekDays': ['monday', 'Tuesday'],
182+
'endOption': 'max_executions',
183+
'endArg': 3})
179184

180185
self.assertDictEqual({
181186
'repeatable': False,
182187
'start_datetime': '2020-12-30',
183188
'repeat_unit': 'days',
184189
'repeat_period': 5,
185-
'weekdays': ['monday', 'Tuesday']},
190+
'weekdays': ['monday', 'Tuesday'],
191+
'end_option': 'max_executions',
192+
'end_arg': 3},
186193
parsed)
187194

188195
def test_parse_partial_config(self):
@@ -194,7 +201,9 @@ def test_parse_partial_config(self):
194201
'start_datetime': '2020-12-30',
195202
'repeat_unit': None,
196203
'repeat_period': None,
197-
'weekdays': None},
204+
'weekdays': None,
205+
'end_arg': None,
206+
'end_option': None},
198207
parsed)
199208

200209
def test_parse_unknown_field(self):
@@ -208,4 +217,6 @@ def test_parse_unknown_field(self):
208217
'start_datetime': '2020-12-30',
209218
'repeat_unit': None,
210219
'repeat_period': None,
211-
'weekdays': None}, parsed)
220+
'weekdays': None,
221+
'end_arg': None,
222+
'end_option': None}, parsed)

src/tests/scheduling/schedule_service_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,8 @@ def create_job(id=None,
431431
repeat_unit=None,
432432
repeat_period=None,
433433
weekdays=None,
434-
parameter_values=None):
434+
parameter_values=None,
435+
executions_count=0):
435436
if audit_names is None:
436437
audit_names = {audit_utils.HOSTNAME: 'my-host'}
437438

@@ -450,6 +451,7 @@ def create_job(id=None,
450451
schedule_config.repeat_unit = repeat_unit
451452
schedule_config.repeat_period = repeat_period
452453
schedule_config.weekdays = weekdays
454+
schedule_config.executions_count = executions_count
453455

454456
return SchedulingJob(id, User(user_id, audit_names), schedule_config, script_name, parameter_values)
455457

0 commit comments

Comments
 (0)