Files
ccs/tests/unit/docker/docker-assets-bundled.test.ts
T
Tam Nhu Tran 13254f28a6 test(docker): add regression test for bundled asset availability
Verify all four integrated Docker assets (compose file, Dockerfile,
supervisord config, entrypoint script) resolve and exist on disk.
Prevents silent exclusion from future packaging changes.
2026-03-28 09:47:37 -04:00

22 lines
857 B
TypeScript

import { existsSync } from 'fs';
import { describe, expect, it } from 'bun:test';
import { getDockerAssetPaths } from '../../../src/docker/docker-assets';
describe('docker bundled assets', () => {
const assets = getDockerAssetPaths();
it('resolves all required asset paths', () => {
expect(assets.composeFile).toContain('docker-compose.integrated.yml');
expect(assets.dockerfile).toContain('Dockerfile.integrated');
expect(assets.supervisordConfig).toContain('supervisord.conf');
expect(assets.entrypoint).toContain('entrypoint-integrated.sh');
});
it('all bundled assets exist on disk', () => {
expect(existsSync(assets.composeFile)).toBe(true);
expect(existsSync(assets.dockerfile)).toBe(true);
expect(existsSync(assets.supervisordConfig)).toBe(true);
expect(existsSync(assets.entrypoint)).toBe(true);
});
});