oav/regression/validateExamplesRegressionT...

22 строки
565 B
TypeScript

import md5File = require("md5-file");
import * as validate from "../lib/validate";
export const validateExamplesRegressionTest = async (file: string) => {
try {
const hash = await new Promise((resolve) =>
md5File(file).then((h) => {
resolve(h);
})
);
expect(hash).toMatchSnapshot("input file hash");
const result = await validate.validateExamples(file, undefined, {
pretty: true,
});
expect(result).toMatchSnapshot("returned results");
} catch (e) {
expect(e).toMatchSnapshot("thrown exception");
}
};