) -> 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': [],
'_versioned': {
'title': {0: title},
'description': {0: description},
- 'effort': {0: effort}
- },
- 'conditions': [c['id'] for c in conditions] if conditions else [],
- 'disables': [c['id'] for c in disables] if disables else [],
- 'enables': [c['id'] for c in enables] if enables else [],
- 'blockers': [c['id'] for c in blockers] if blockers else []}
+ '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 []}
return d
def check_redirect(self, target: str) -> None: