Publication initiale de RelaisSMS : documentation et sources nettoyees
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?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',
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user