create folder after upload first file

This commit is contained in:
Čarodej
2022-02-18 09:32:19 +01:00
parent 6db8b0662a
commit 5be55b52bd
10 changed files with 89 additions and 15 deletions

View File

@@ -5,6 +5,8 @@ namespace Tests\Domain\UploadRequest;
use Domain\UploadRequest\Notifications\UploadRequestNotification;
use Domain\UploadRequest\Models\UploadRequest;
use App\Users\Models\User;
use Illuminate\Http\UploadedFile;
use Storage;
use Tests\TestCase;
use Notification;
@@ -94,4 +96,40 @@ class UploadRequestTest extends TestCase
'id' => $uploadRequest->id,
]);
}
/**
* @test
*/
public function it_upload_file_and_create_upload_request_folder()
{
$user = User::factory()
->hasSettings()
->create();
$uploadRequest = UploadRequest::factory()
->create([
'user_id' => $user->id,
'created_at' => now(),
]);
$file = UploadedFile::fake()
->create('fake-file.pdf', 12000000, 'application/pdf');
$this
->actingAs($user)
->postJson("/api/upload-request/$uploadRequest->id", [
'filename' => $file->name,
'file' => $file,
'parent_id' => $uploadRequest->id,
'path' => "/$file->name",
'is_last' => 'true',
])->assertStatus(201);
$this->assertDatabaseHas('folders', [
'id' => $uploadRequest->id,
'name' => 'Upload Request from 01. Jan. 2021',
]);
//Storage::assertExists("files/$user->id/$file->basename");
}
}