add controllers, servoices

This commit is contained in:
root
2026-03-09 02:52:13 -04:00
parent c8de5f7edc
commit d76c871cb7
501 changed files with 34439 additions and 21843 deletions
@@ -0,0 +1,26 @@
<?php
namespace Tests\Unit\Services\Expenses;
use App\Services\Expenses\ExpenseReceiptService;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Storage;
use Tests\TestCase;
class ExpenseReceiptServiceTest extends TestCase
{
use RefreshDatabase;
public function test_store_receipt_returns_filename_and_url(): void
{
Storage::fake();
$service = new ExpenseReceiptService();
$file = UploadedFile::fake()->create('receipt.pdf', 10, 'application/pdf');
$filename = $service->storeReceipt($file);
$this->assertNotEmpty($filename);
$this->assertSame(url('receipts/' . $filename), $service->receiptUrl($filename));
}
}