The Langium document or parsed document to check for the issue.
The expected issue to look for.
Optional
parameters: IgnoreParametersOptional parameters to customize which issues to ignore.
import { expect, test } from 'vitest';
import { parse } from './your-langium-test-setup';
test('document contains specific issue', async () => {
const doc = await parse('const x = @;', { validation: true });
expect(doc).toContainIssue({
message: /Unexpected character/,
severity: DocumentIssueSeverity.ERROR,
source: DocumentIssueSource.LEXER,
});
});
Expects that a specific issue is present in the Langium document.