@@ -37,16 +37,21 @@ public function testRequestAccountDeletionUserHasNoGroups()
3737 switchUser (...getUserHasNotRequestedAccountDeletionHasNoGroups ());
3838 $ this ->assertEmpty ($ USER ->getGroups ());
3939 $ this ->assertNumberAccountDeletionRequests (0 );
40- post (
41- __DIR__ . "/../../webroot/panel/account.php " ,
42- ["form_type " => "account_deletion_request " ]
43- );
44- $ this ->assertNumberAccountDeletionRequests (1 );
45- post (
46- __DIR__ . "/../../webroot/panel/account.php " ,
47- ["form_type " => "account_deletion_request " ]
48- );
49- $ this ->assertNumberAccountDeletionRequests (1 );
40+ try {
41+ post (
42+ __DIR__ . "/../../webroot/panel/account.php " ,
43+ ["form_type " => "account_deletion_request " ]
44+ );
45+ $ this ->assertNumberAccountDeletionRequests (1 );
46+ post (
47+ __DIR__ . "/../../webroot/panel/account.php " ,
48+ ["form_type " => "account_deletion_request " ]
49+ );
50+ $ this ->assertNumberAccountDeletionRequests (1 );
51+ } finally {
52+ $ SQL ->deleteAccountDeletionRequest ($ USER ->getUID ());
53+ $ this ->assertNumberAccountDeletionRequests (0 );
54+ }
5055 }
5156
5257 public function testRequestAccountDeletionUserHasGroup ()
@@ -56,10 +61,15 @@ public function testRequestAccountDeletionUserHasGroup()
5661 switchUser (...getUserHasNotRequestedAccountDeletionHasGroup ());
5762 $ this ->assertNotEmpty ($ USER ->getGroups ());
5863 $ this ->assertNumberAccountDeletionRequests (0 );
59- post (
60- __DIR__ . "/../../webroot/panel/account.php " ,
61- ["form_type " => "account_deletion_request " ]
62- );
63- $ this ->assertNumberAccountDeletionRequests (0 );
64+ try {
65+ post (
66+ __DIR__ . "/../../webroot/panel/account.php " ,
67+ ["form_type " => "account_deletion_request " ]
68+ );
69+ $ this ->assertNumberAccountDeletionRequests (0 );
70+ } finally {
71+ $ SQL ->deleteAccountDeletionRequest ($ USER ->getUID ());
72+ $ this ->assertNumberAccountDeletionRequests (0 );
73+ }
6474 }
6575}
0 commit comments