Files
RelaisSMS/tests/Feature/SettingsTest.php
T

43 lines
1.2 KiB
PHP

<?php
namespace Tests\Feature;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class SettingsTest extends TestCase
{
use RefreshDatabase;
public function test_authenticated_user_can_configure_sms_header_and_footer(): void
{
$user = User::factory()->create();
$this->actingAs($user)
->get(route('settings.edit'))
->assertOk()
->assertSee('Parametres')
->assertSee('Entete de message')
->assertSee('Pied de message');
$this->actingAs($user)
->put(route('settings.update'), [
'sms_message_header' => 'AFPMA',
'sms_message_footer' => 'Envoyer STOP SMS pour ne plus etre contacte.',
])
->assertRedirect(route('settings.edit'));
$this->assertDatabaseHas('app_settings', [
'key' => 'sms_message_header',
'value' => 'AFPMA',
'type' => 'string',
]);
$this->assertDatabaseHas('app_settings', [
'key' => 'sms_message_footer',
'value' => 'Envoyer STOP SMS pour ne plus etre contacte.',
'type' => 'string',
]);
}
}