- proc_1 = self.proc_as_dict(conditions=[cond], disables=[cond])
- proc_2 = self.proc_as_dict(2, 'B', blockers=[cond], enables=[cond])
- expected_single = {'is_new': False,
- 'enabled_processes': [proc_1],
- 'disabled_processes': [proc_2],
- 'enabling_processes': [proc_2],
- 'disabling_processes': [proc_1],
- 'condition': cond}
- self.check_json_get('/condition?id=1', expected_single)
+ assert isinstance(cond['id'], int)
+ proc_1 = self.proc_as_dict(conditions=[cond['id']],
+ disables=[cond['id']])
+ proc_2 = self.proc_as_dict(2, 'B',
+ blockers=[cond['id']],
+ enables=[cond['id']])
+ expected = {'is_new': False,
+ 'enabled_processes': self.as_id_list([proc_1]),
+ 'disabled_processes': self.as_id_list([proc_2]),
+ 'enabling_processes': self.as_id_list([proc_2]),
+ 'disabling_processes': self.as_id_list([proc_1]),
+ 'condition': cond['id'],
+ '_library': {'Condition': self.as_refs([cond]),
+ 'Process': self.as_refs([proc_1, proc_2])}}
+ self.check_json_get('/condition?id=1', expected)