Prepare independent successor playtest with spawn recovery and casualty feedback
This commit is contained in:
@@ -1124,7 +1124,9 @@ class SelectionIntegration(unittest.TestCase):
|
||||
mouse=SimpleNamespace(xt=r.xt,query=r.query,keyboard=SimpleNamespace(require_idle=scene.idle),validate_pointer=position,
|
||||
alignment_move=lambda dx,dy,guard,deadline,clock:scene.move(dx,dy,guard,deadline=deadline))
|
||||
notices=[]
|
||||
def facing_evidence(*args):return {'verified':True,'last_sample':report['facing_proof']['final_sample']}
|
||||
def facing_evidence(*args, profile='standard'):
|
||||
self.assertEqual(profile, 'standard')
|
||||
return {'verified':True,'last_sample':report['facing_proof']['final_sample']}
|
||||
with patch('prison_approach_evidence.validate_approach_evidence',return_value=scene.accepted),patch('prison_alignment_evidence.validate_facing_evidence',side_effect=facing_evidence),patch.object(proof,'notify',side_effect=notices.append):
|
||||
proof.run_selection(scene,SimpleNamespace(require_idle=scene.idle),o,mouse,report,scene.clock,scene.sleep)
|
||||
self.assertEqual(calls,[(5,1),(5,0)]);self.assertTrue(report['facing_proof']['completed']);self.assertTrue(report['action_selection_proof']['completed'])
|
||||
|
||||
Reference in New Issue
Block a user