Add tests and methods for enhanced Coolify app handling, include isolated stack support and schema updates

This commit is contained in:
Jeppe Bundgaard
2026-05-19 14:45:45 +02:00
parent 00a8723347
commit cbf3c2d2b9
7 changed files with 1495 additions and 69 deletions
@@ -266,6 +266,11 @@ it('defines Coolify schema, route permissions, and replication integration hooks
expect($manager)->toContain('startOrRestartService');
expect($manager)->toContain('already running');
expect($manager)->toContain('restart_requested');
expect($manager)->toContain('isolated_stack');
expect($manager)->toContain('skip_replication_provisioning');
expect($manager)->toContain('targetSkipsReplicationProvisioning');
expect($manager)->toContain('targetComposeRole');
expect($manager)->toContain('production_data_attached');
expect($manager)->toContain('deferredProvisionResult');
expect($manager)->toContain('isTransientProvisionBlock');
expect($manager)->toContain('provision_deferred');
@@ -296,6 +301,8 @@ it('defines Coolify schema, route permissions, and replication integration hooks
$client = file_get_contents(app_path('classes/coolify_api_client.php'));
expect($client)->toContain("request('GET', '/health', null, false)");
expect($client)->toContain('/applications/private-github-app');
expect($client)->toContain('/applications/\' . rawurlencode($uuid) . \'/restart');
expect($client)->toContain('CURL_HTTP_VERSION_1_1');
expect($client)->toContain('validationErrorSummary');