feat: bootstrap JOBcard CRM foundation

This commit is contained in:
Marco0300
2026-09-01 18:54:47 +02:00
commit 480494c5ed
31 changed files with 1300 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
putenv('JOBcard_TEST_VALUE=present');
require_once __DIR__ . '/../config/bootstrap.php';
$checks = 0;
assert(env_required('JOBcard_TEST_VALUE') === 'present');
$checks++;
assert(e('<script>alert("x")</script>') === '&lt;script&gt;alert(&quot;x&quot;)&lt;/script&gt;');
$checks++;
$missingRaised = false;
try {
env_required('JOBcard_MISSING_VALUE');
} catch (RuntimeException $exception) {
$missingRaised = str_contains($exception->getMessage(), 'JOBcard_MISSING_VALUE');
}
assert($missingRaised === true);
$checks++;
printf("Foundation smoke tests: %d passed\n", $checks);