mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-05 07:52:34 +00:00
Plugins base (#613)
* wip * wip * cleanup * notification channels * phpstan * services * remove server types * refactoring * refactoring
This commit is contained in:
@ -4,10 +4,15 @@
|
||||
|
||||
use App\Enums\LoadBalancerMethod;
|
||||
use App\Enums\SiteStatus;
|
||||
use App\Enums\SiteType;
|
||||
use App\Enums\SourceControl;
|
||||
use App\Facades\SSH;
|
||||
use App\Models\Site;
|
||||
use App\Models\SourceControl;
|
||||
use App\SiteTypes\Laravel;
|
||||
use App\SiteTypes\LoadBalancer;
|
||||
use App\SiteTypes\PHPBlank;
|
||||
use App\SiteTypes\PHPMyAdmin;
|
||||
use App\SiteTypes\Wordpress;
|
||||
use App\SourceControlProviders\Github;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Inertia\Testing\AssertableInertia;
|
||||
@ -33,9 +38,9 @@ public function test_create_site(array $inputs): void
|
||||
|
||||
$this->actingAs($this->user);
|
||||
|
||||
/** @var \App\Models\SourceControl $sourceControl */
|
||||
$sourceControl = \App\Models\SourceControl::factory()->create([
|
||||
'provider' => SourceControl::GITHUB,
|
||||
/** @var SourceControl $sourceControl */
|
||||
$sourceControl = SourceControl::factory()->create([
|
||||
'provider' => Github::id(),
|
||||
]);
|
||||
|
||||
$inputs['source_control'] = $sourceControl->id;
|
||||
@ -70,7 +75,7 @@ public function test_isolated_user_failure(array $inputs): void
|
||||
public function test_create_site_failed_due_to_source_control(int $status): void
|
||||
{
|
||||
$inputs = [
|
||||
'type' => SiteType::LARAVEL,
|
||||
'type' => Laravel::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -89,9 +94,9 @@ public function test_create_site_failed_due_to_source_control(int $status): void
|
||||
|
||||
$this->actingAs($this->user);
|
||||
|
||||
/** @var \App\Models\SourceControl $sourceControl */
|
||||
$sourceControl = \App\Models\SourceControl::factory()->create([
|
||||
'provider' => SourceControl::GITHUB,
|
||||
/** @var SourceControl $sourceControl */
|
||||
$sourceControl = SourceControl::factory()->create([
|
||||
'provider' => Github::id(),
|
||||
]);
|
||||
|
||||
$inputs['source_control'] = $sourceControl->id;
|
||||
@ -177,9 +182,9 @@ public function test_update_source_control(): void
|
||||
], 201),
|
||||
]);
|
||||
|
||||
/** @var \App\Models\SourceControl $sourceControl */
|
||||
$sourceControl = \App\Models\SourceControl::factory()->create([
|
||||
'provider' => SourceControl::GITHUB,
|
||||
/** @var SourceControl $sourceControl */
|
||||
$sourceControl = SourceControl::factory()->create([
|
||||
'provider' => Github::id(),
|
||||
]);
|
||||
|
||||
$this->patch(route('site-settings.update-source-control', [
|
||||
@ -206,9 +211,9 @@ public function test_failed_to_update_source_control(): void
|
||||
], 404),
|
||||
]);
|
||||
|
||||
/** @var \App\Models\SourceControl $sourceControl */
|
||||
$sourceControl = \App\Models\SourceControl::factory()->create([
|
||||
'provider' => SourceControl::GITHUB,
|
||||
/** @var SourceControl $sourceControl */
|
||||
$sourceControl = SourceControl::factory()->create([
|
||||
'provider' => Github::id(),
|
||||
]);
|
||||
|
||||
$this->patch(route('site-settings.update-source-control', [
|
||||
@ -279,7 +284,7 @@ public static function failure_create_data(): array
|
||||
return [
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -289,7 +294,7 @@ public static function failure_create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -299,7 +304,7 @@ public static function failure_create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -309,7 +314,7 @@ public static function failure_create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -319,7 +324,7 @@ public static function failure_create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -338,7 +343,7 @@ public static function create_data(): array
|
||||
return [
|
||||
[
|
||||
[
|
||||
'type' => SiteType::LARAVEL,
|
||||
'type' => Laravel::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com', 'www2.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -350,7 +355,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::LARAVEL,
|
||||
'type' => Laravel::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com', 'www2.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -363,7 +368,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::WORDPRESS,
|
||||
'type' => Wordpress::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -380,7 +385,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::WORDPRESS,
|
||||
'type' => Wordpress::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -398,7 +403,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -407,7 +412,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHP_BLANK,
|
||||
'type' => PHPBlank::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -417,7 +422,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHPMYADMIN,
|
||||
'type' => PHPMyAdmin::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -426,7 +431,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::PHPMYADMIN,
|
||||
'type' => PHPMyAdmin::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'php_version' => '8.2',
|
||||
@ -436,7 +441,7 @@ public static function create_data(): array
|
||||
],
|
||||
[
|
||||
[
|
||||
'type' => SiteType::LOAD_BALANCER,
|
||||
'type' => LoadBalancer::id(),
|
||||
'domain' => 'example.com',
|
||||
'aliases' => ['www.example.com'],
|
||||
'user' => 'example',
|
||||
|
Reference in New Issue
Block a user