From 7ec7dbc2143a1d5d6cfda4387e155603f32b3af3 Mon Sep 17 00:00:00 2001 From: Lewis Larsen Date: Sat, 6 Jul 2024 18:18:56 +0100 Subject: [PATCH] feat: added notification to server provider button --- .../RemoteServers/CreateRemoteServerForm.php | 2 ++ lang/da.json | 3 ++- lang/ru.json | 3 ++- lang/zh.json | 3 ++- .../Livewire/CreateRemoteServerFormTest.php | 13 +++++++++++++ 5 files changed, 21 insertions(+), 3 deletions(-) diff --git a/app/Livewire/RemoteServers/CreateRemoteServerForm.php b/app/Livewire/RemoteServers/CreateRemoteServerForm.php index 68fef0a0..dfd24240 100644 --- a/app/Livewire/RemoteServers/CreateRemoteServerForm.php +++ b/app/Livewire/RemoteServers/CreateRemoteServerForm.php @@ -102,6 +102,8 @@ public function returnToForm(): void public function usingServerProvider(string $provider): void { + Toaster::success(__('The username has been updated to ":username".', ['username' => $provider])); + $this->username = $provider; $this->port = 22; } diff --git a/lang/da.json b/lang/da.json index 3c944400..0d7cabcc 100644 --- a/lang/da.json +++ b/lang/da.json @@ -338,5 +338,6 @@ "← Return to Home": "← Gå tilbage til forsiden", "Light": "Lys", "Dark": "Mørk", - "System": "System" + "System": "System", + "The username has been updated to \":username\".": "Brugernavnet er blevet opdateret til \":username\"." } diff --git a/lang/ru.json b/lang/ru.json index 0c4653bb..98a9d11c 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -338,5 +338,6 @@ "← Return to Home": "← Вернуться на главную", "Light": "Свет", "Dark": "Тёмный", - "System": "Система" + "System": "Система", + "The username has been updated to \":username\".": "Имя пользователя было обновлено на \":username\"." } diff --git a/lang/zh.json b/lang/zh.json index dd9d57dd..2d33fe25 100644 --- a/lang/zh.json +++ b/lang/zh.json @@ -338,5 +338,6 @@ "← Return to Home": "← 返回首页", "Light": "光", "Dark": "暗", - "System": "系统" + "System": "系统", + "The username has been updated to \":username\".": "И用户名已更新为 \":username\"." } diff --git a/tests/Feature/RemoteServers/Livewire/CreateRemoteServerFormTest.php b/tests/Feature/RemoteServers/Livewire/CreateRemoteServerFormTest.php index c9a2410f..1ed1f15c 100644 --- a/tests/Feature/RemoteServers/Livewire/CreateRemoteServerFormTest.php +++ b/tests/Feature/RemoteServers/Livewire/CreateRemoteServerFormTest.php @@ -103,3 +103,16 @@ ->call('submit') ->assertHasErrors(['port']); }); + +test('username is set correctly after provider method called', function () { + Toaster::fake(); + + $component = Livewire::test(CreateRemoteServerForm::class) + ->set('username', 'test') + ->call('usingServerProvider', 'ploi'); + + $component->assertSet('username', 'ploi'); + + Toaster::assertDispatched(__('The username has been updated to ":username".', ['username' => 'ploi'])); +}); +