Verify factor identity again after recovery mutation
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a092fe-13b1-7f12-ac74-7d258af4d79c
This commit is contained in:
parent
3b7df9047e
commit
4d893ed3c2
3 changed files with 10 additions and 2 deletions
|
|
@ -45,3 +45,11 @@ class RecoveryTests(unittest.TestCase):
|
|||
def test_replaced_inactive_factor_cannot_replay_old_recovery(self):
|
||||
r=self.approval();recover(self.store,r);self.store.state['id']=2
|
||||
with self.assertRaises(RecoveryError):recover(self.store,r)
|
||||
|
||||
def test_replacement_after_disable_cannot_report_success(self):
|
||||
original=self.store.disable
|
||||
def replace_after_disable(*args):
|
||||
original(*args);self.store.state['id']=2
|
||||
self.store.disable=replace_after_disable
|
||||
with self.assertRaisesRegex(RecoveryError,'readback_failed'):recover(self.store,self.approval())
|
||||
self.assertFalse(self.store.rows['support-1']['complete'])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue