user = \GazelleUnitTest\Helper::makeUser('upload.' . randomString(6), 'upload');
}
public function tearDown(): void {
$this->user->remove();
}
public function testUpload(): void {
$upload = new Upload($this->user);
$this->assertStringContainsString($this->user->auth(), $upload->head(0), 'upload-head');
Base::setRequestContext(new RequestContext('/upload.php', '127.0.0.1', ''));
global $SessionID;
$SessionID = '';
Util\Twig::setViewer($this->user);
$this->assertStringContainsString(
'',
$upload->foot(true),
'upload-foot'
);
$this->assertEquals("TextareaPreview.factory([[0, 'album_desc'],[1, 'release_desc']]);", $upload->albumReleaseJS(), 'upload-album-js');
$this->assertEquals("TextareaPreview.factory([[0, 'desc']]);", $upload->descriptionJS(), 'upload-description-js');
$textarea = $upload->textarea('t', 'contents')->emit();
$this->assertStringContainsString('