@@ -174,15 +174,22 @@ def test_config_with_none_values(self):
174174class 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 )
0 commit comments