Files
ppeasy_vg12/tests/Unit/Mail/WaitingApprovalTest.php
T
2026-10-09 08:21:06 +02:00

29 lines
661 B
PHP

<?php
use App\Mail\WaitingApproval;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
uses(RefreshDatabase::class);
beforeEach(function () {
$this->artisan('db:seed');
});
test('subject includes app name', function () {
Setting::set('app_name', 'TestApp');
$user = User::factory()->create();
$mailable = new WaitingApproval($user);
$mailable->build();
$mailable->assertHasSubject('[TestApp] '.__('User Approval'));
});
test('user is publicly accessible', function () {
$user = User::factory()->create();
$mailable = new WaitingApproval($user);
$this->assertTrue($user->is($mailable->user));
});