Files
IAMCCS-IAMCCS-nodes/tests/test_h3_prompter_empty_image_request.cjs

19 lines
739 B
JavaScript

const fs = require("fs");
const path = require("path");
const source = fs.readFileSync(
path.join(__dirname, "..", "web", "iamccs_prompter_ui.js"),
"utf8",
);
for (const contract of [
'const isEmptyImageRequest = isImageRequest && !String(narrativeRequest || "").trim();',
'if (narrativeRequest !== null && !String(narrativeRequest).trim() && !isImageRequest && !isSwapCharRequest)',
'Add at least one AI reference image before using an empty image REQUEST.',
'Preserve their medium, photographic or illustrative style',
]) {
if (!source.includes(contract)) throw new Error(`Missing empty-image-request contract: ${contract}`);
}
console.log("PASS: empty image REQUEST uses references and preserves their visible style");