25 lines
917 B
JavaScript
25 lines
917 B
JavaScript
const {
|
|
buildExcelReviewPrompt,
|
|
buildFinalReviewPrompt
|
|
} = require('../src/prompts/validationPrompts');
|
|
|
|
describe('validation prompts', () => {
|
|
test('Excel review treats workbook content as untrusted data and limits findings', () => {
|
|
const prompt = buildExcelReviewPrompt({ packages: [{ name: 'Testpakke' }] });
|
|
|
|
expect(prompt).toContain('højst 20 fund');
|
|
expect(prompt).toContain('ubetroet data');
|
|
expect(prompt).toContain('præcis én eksisterende primærrække');
|
|
expect(prompt).toContain('relatedRows');
|
|
expect(prompt).toContain('Testpakke');
|
|
});
|
|
|
|
test('Final review focuses on quote consistency and limits output', () => {
|
|
const prompt = buildFinalReviewPrompt({ project: { name: 'Testprojekt' } });
|
|
|
|
expect(prompt).toContain('subtotal, avance, moms og slutpris');
|
|
expect(prompt).toContain('højst 15 fund');
|
|
expect(prompt).toContain('Testprojekt');
|
|
});
|
|
});
|