mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-14 08:42:38 -04:00
- Delete Blade components, component classes, Livewire components and views that nothing uses after the redesign. - Delete tests that only compare Blade/CSS source text; keep the source checks for authorization gates, stable wire:key values and escaping. - Update stale tests to the current UI and behaviour. - Update DESIGN.md to the current navigation and layout. - Add a lesson: test behaviour, not source markup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
37 lines
1.5 KiB
PHP
37 lines
1.5 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Unit tests to verify that Configuration component properly listens to
|
|
* refresh events dispatched when compose file or domain changes.
|
|
*
|
|
* These tests verify the fix for the issue where changes to compose or domain
|
|
* were not visible until manual page refresh.
|
|
*/
|
|
it('ensures Configuration component listens to refreshServices event', function () {
|
|
$configurationFile = file_get_contents(__DIR__.'/../../app/Livewire/Project/Service/Configuration.php');
|
|
|
|
// Check that the Configuration component has refreshServices listener
|
|
expect($configurationFile)
|
|
->toContain("'refreshServices' => 'refreshServices'")
|
|
->toContain("'refresh' => 'refreshServices'");
|
|
});
|
|
|
|
it('ensures Configuration component has refreshServices method', function () {
|
|
$configurationFile = file_get_contents(__DIR__.'/../../app/Livewire/Project/Service/Configuration.php');
|
|
|
|
// Check that the refreshServices method exists
|
|
expect($configurationFile)
|
|
->toContain('public function refreshServices()')
|
|
->toContain('$this->service->refresh()')
|
|
->toContain('$this->applications = $this->service->applications->sort()')
|
|
->toContain('$this->databases = $this->service->databases->sort()');
|
|
});
|
|
|
|
it('ensures StackForm dispatches refreshServices event on submit', function () {
|
|
$stackFormFile = file_get_contents(__DIR__.'/../../app/Livewire/Project/Service/StackForm.php');
|
|
|
|
// Check that StackForm dispatches refreshServices event
|
|
expect($stackFormFile)
|
|
->toContain("->dispatch('refreshServices')");
|
|
});
|