test.govlab/quality/core/validators/validation.fixture.ts
test.govlab/quality/core/validators/validation.fixture.ts is a file in Codebase Testing. 14 lines of code and 4 definitions.
import type { Finding } from "@govlab/quality/types/finding.types.ts";
import { loadValidators } from "@govlab/quality/core/coordinators/validation.coordinator.ts";
const validators = await loadValidators();
export const validateWith = function validateWith(
id: string,
entries: readonly [string, string][],
consumerEntries: readonly [string, string][] = [],
): Finding[] {
const files = entries.map(([path, content]) => ({ content, path }));
const consumers = consumerEntries.map(([path, content]) => ({ content, path }));
return validators
.filter((validator) => validator.id === id)
.flatMap((validator) => validator.validate(files, consumers));
};