refactoring (#116)

- refactoring architecture
- fix incomplete ssh logs
- code editor for scripts in the app
- remove Jobs and SSHCommands
This commit is contained in:
Saeed Vaziry
2024-03-14 20:03:43 +01:00
committed by GitHub
parent cee4a70c3c
commit 428140b931
472 changed files with 24110 additions and 8159 deletions

View File

@ -6,7 +6,6 @@
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Support\Facades\Http;
use JsonException;
use Tests\TestCase;
class NotificationChannelsTest extends TestCase
@ -14,9 +13,6 @@ class NotificationChannelsTest extends TestCase
use RefreshDatabase;
use WithFaker;
/**
* @throws JsonException
*/
public function test_add_email_channel(): void
{
$this->actingAs($this->user);
@ -25,7 +21,7 @@ public function test_add_email_channel(): void
'provider' => NotificationChannel::EMAIL,
'email' => 'email@example.com',
'label' => 'Email',
])->assertSessionHasNoErrors();
])->assertSessionDoesntHaveErrors();
/** @var \App\Models\NotificationChannel $channel */
$channel = \App\Models\NotificationChannel::query()
@ -36,9 +32,6 @@ public function test_add_email_channel(): void
$this->assertTrue($channel->connected);
}
/**
* @throws JsonException
*/
public function test_add_slack_channel(): void
{
$this->actingAs($this->user);
@ -49,7 +42,7 @@ public function test_add_slack_channel(): void
'provider' => NotificationChannel::SLACK,
'webhook_url' => 'https://hooks.slack.com/services/123/token',
'label' => 'Slack',
])->assertSessionHasNoErrors();
])->assertSessionDoesntHaveErrors();
/** @var \App\Models\NotificationChannel $channel */
$channel = \App\Models\NotificationChannel::query()
@ -60,9 +53,6 @@ public function test_add_slack_channel(): void
$this->assertTrue($channel->connected);
}
/**
* @throws JsonException
*/
public function test_add_discord_channel(): void
{
$this->actingAs($this->user);
@ -73,7 +63,7 @@ public function test_add_discord_channel(): void
'provider' => NotificationChannel::DISCORD,
'webhook_url' => 'https://discord.com/api/webhooks/123/token',
'label' => 'Discord',
])->assertSessionHasNoErrors();
])->assertSessionDoesntHaveErrors();
/** @var \App\Models\NotificationChannel $channel */
$channel = \App\Models\NotificationChannel::query()
@ -87,9 +77,7 @@ public function test_add_discord_channel(): void
/*
* @TODO fix json comparison
*/
/**
* @throws JsonException
*/
public function test_add_telegram_channel(): void
{
$this->actingAs($this->user);
@ -101,7 +89,7 @@ public function test_add_telegram_channel(): void
'bot_token' => 'token',
'chat_id' => '123',
'label' => 'Telegram',
])->assertSessionHasNoErrors();
])->assertSessionDoesntHaveErrors();
/** @var \App\Models\NotificationChannel $channel */
$channel = \App\Models\NotificationChannel::query()
@ -123,9 +111,6 @@ public function test_see_channels_list(): void
->assertSee($channel->provider);
}
/**
* @throws JsonException
*/
public function test_delete_channel(): void
{
$this->actingAs($this->user);
@ -133,7 +118,7 @@ public function test_delete_channel(): void
$channel = \App\Models\NotificationChannel::factory()->create();
$this->delete(route('notification-channels.delete', $channel->id))
->assertSessionHasNoErrors();
->assertSessionDoesntHaveErrors();
$this->assertDatabaseMissing('notification_channels', [
'id' => $channel->id,