Add projects

This commit is contained in:
Alois 2026-08-24 00:10:41 +02:00
commit 8b607dd700
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24
1802 changed files with 503346 additions and 2 deletions

View file

@ -0,0 +1,37 @@
import { describe, expect, test } from 'vitest';
import { createElement, useState } from 'react';
import { renderToStaticMarkup } from 'react-dom/server';
import { parse as parseYaml } from 'yaml';
import {
parseDisableImageGenerationMode,
useVisualConfig,
} from '../src/hooks/useVisualConfig';
describe('visual config disable-image-generation', () => {
test('loads and writes the passthrough mode', () => {
expect(parseDisableImageGenerationMode('passthrough')).toBe('passthrough');
function Harness() {
const visualConfig = useVisualConfig();
const [phase, setPhase] = useState(0);
if (phase === 0) {
visualConfig.setVisualValues({ disableImageGeneration: 'passthrough' });
setPhase(1);
} else {
return createElement(
'pre',
null,
visualConfig.applyVisualChangesToYaml('disable-image-generation: false\n')
);
}
return null;
}
const markup = renderToStaticMarkup(createElement(Harness));
const result = markup.slice('<pre>'.length, -'</pre>'.length);
expect(parseYaml(result)).toEqual({ 'disable-image-generation': 'passthrough' });
});
});