summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/app/Http/RequestHandlers/PrivacyPolicyTest.php47
1 files changed, 5 insertions, 42 deletions
diff --git a/tests/app/Http/RequestHandlers/PrivacyPolicyTest.php b/tests/app/Http/RequestHandlers/PrivacyPolicyTest.php
index c561d8329f..85b0f38e51 100644
--- a/tests/app/Http/RequestHandlers/PrivacyPolicyTest.php
+++ b/tests/app/Http/RequestHandlers/PrivacyPolicyTest.php
@@ -21,56 +21,19 @@ use Fisharebest\Webtrees\Services\UserService;
use Fisharebest\Webtrees\TestCase;
/**
- * @covers \Fisharebest\Webtrees\Http\RequestHandlers\DeleteUser
+ * @covers \Fisharebest\Webtrees\Http\RequestHandlers\PrivacyPolicy
*/
-class DeleteUserTest extends TestCase
+class PrivacyPolicyTest extends TestCase
{
- protected static $uses_database = true;
-
/**
* @return void
*/
public function testDeleteUser(): void
{
- $user_service = new UserService();
- $user = $user_service->create('user1', 'real1', 'email1', 'pass1');
- $handler = new DeleteUser($user_service);
- $request = self::createRequest('POST', ['route' => 'delete-user'], ['user_id' => $user->id()]);
+ $handler = new PrivacyPolicy();
+ $request = self::createRequest('POST', ['route' => 'privacy-policy']);
$response = $handler->handle($request);
- // UserService caches user records
- app('cache.array')->forget(UserService::class . $user->id());
-
- self::assertSame(self::STATUS_NO_CONTENT, $response->getStatusCode());
- self::assertNull($user_service->find($user->id()));
- }
-
- /**
- * @expectedException \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
- * @expectedExceptionMessage User ID 98765 not found
- * @return void
- */
- public function testDeleteNonExistingUser(): void
- {
- $user_service = new UserService();
- $user_service->create('user1', 'real1', 'email1', 'pass1');
- $handler = new DeleteUser($user_service);
- $request = self::createRequest('POST', ['route' => 'delete-user'], ['user_id' => 98765]);
- $handler->handle($request);
- }
-
- /**
- * @expectedException \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- * @expectedExceptionMessage Cannot delete an administrator
- * @return void
- */
- public function testCannotDeleteAdministrator(): void
- {
- $user_service = new UserService();
- $user = $user_service->create('user1', 'real1', 'email1', 'pass1');
- $user->setPreference('canadmin', '1');
- $handler = new DeleteUser($user_service);
- $request = self::createRequest('POST', ['route' => 'delete-user'], ['user_id' => $user->id()]);
- $handler->handle($request);
+ self::assertSame(self::STATUS_OK, $response->getStatusCode());
}
}