title: str = 'A',
description: str = '',
effort: float = 1.0,
- enables: None | list[dict[str, object]] = None,
- disables: None | list[dict[str, object]] = None,
- conditions: None | list[dict[str, object]] = None,
- blockers: None | list[dict[str, object]] = None
+ conditions: None | list[int] = None,
+ disables: None | list[int] = None,
+ blockers: None | list[int] = None,
+ enables: None | list[int] = None
) -> dict[str, object]:
"""Return JSON of Process to expect."""
# pylint: disable=too-many-arguments
- as_id_list = TestCaseWithServer.as_id_list
d = {'id': id_,
'calendarize': False,
'suppressed_steps': [],
'title': {0: title},
'description': {0: description},
'effort': {0: effort}},
- 'conditions': as_id_list(conditions) if conditions else [],
- 'disables': as_id_list(disables) if disables else [],
- 'enables': as_id_list(enables) if enables else [],
- 'blockers': as_id_list(blockers) if blockers else []}
+ 'conditions': conditions if conditions else [],
+ 'disables': disables if disables else [],
+ 'enables': enables if enables else [],
+ 'blockers': blockers if blockers else []}
return d
def check_redirect(self, target: str) -> None: