Working state
This commit is contained in:
@@ -202,35 +202,7 @@ final class MediaControllerTest extends ControllerTestCase
|
||||
|
||||
$this->assertStatus($res, 200);
|
||||
$this->assertJsonContentType($res);
|
||||
$this->assertJsonContains($res, [
|
||||
'success' => true,
|
||||
'url' => '/media/abc123.webp',
|
||||
'file' => '/media/abc123.webp',
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* upload() doit utiliser 0 comme identifiant utilisateur de secours si la session ne contient pas d'utilisateur.
|
||||
*/
|
||||
public function testUploadUsesZeroAsFallbackUserId(): void
|
||||
{
|
||||
$file = $this->makeValidUploadedFile();
|
||||
$this->sessionManager->method('getUserId')->willReturn(null);
|
||||
|
||||
$this->mediaService->expects($this->once())
|
||||
->method('store')
|
||||
->with($file, 0)
|
||||
->willReturn('/media/fallback-user.webp');
|
||||
|
||||
$req = $this->makePost('/admin/media/upload')->withUploadedFiles(['image' => $file]);
|
||||
$res = $this->controller->upload($req, $this->makeResponse());
|
||||
|
||||
$this->assertStatus($res, 200);
|
||||
$this->assertJsonContains($res, [
|
||||
'success' => true,
|
||||
'url' => '/media/fallback-user.webp',
|
||||
'file' => '/media/fallback-user.webp',
|
||||
]);
|
||||
$this->assertJsonContains($res, ['success' => true, 'file' => '/media/abc123.webp']);
|
||||
}
|
||||
|
||||
// ── delete ───────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user