mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-04 20:13:19 +00:00
Ensure a Sentinel endpoint from instance FQDN/IP when enabling, use process dialogs for validation with install state, and tidy server create, boarding, metrics empty state, and log timestamps.
23 lines
1.0 KiB
PHP
23 lines
1.0 KiB
PHP
<?php
|
|
|
|
test('server creation keeps private key actions together and advanced options collapsed', function () {
|
|
$view = file_get_contents(resource_path('views/livewire/server/new/by-ip.blade.php'));
|
|
|
|
expect($view)
|
|
->toContain('class="flex items-end gap-3"')
|
|
->toContain('x-data="{ advancedOpen: false }"')
|
|
->toContain('x-show="advancedOpen" x-cloak')
|
|
->toContain('Advanced settings')
|
|
->toContain('label="Use as a dedicated build server"')
|
|
->toContain('helper="Build servers compile applications but do not host deployments. Enabling this makes the server build-only."');
|
|
});
|
|
|
|
test('server creation places the IP address and private key before optional details', function () {
|
|
$view = file_get_contents(resource_path('views/livewire/server/new/by-ip.blade.php'));
|
|
|
|
expect($view)
|
|
->toContain('class="mb-5"')
|
|
->and(strpos($view, 'id="ip"'))->toBeLessThan(strpos($view, 'id="private_key_id"'))
|
|
->and(strpos($view, 'id="private_key_id"'))->toBeLessThan(strpos($view, 'id="name"'));
|
|
});
|