approvals
Version:
Approval Tests Library - Capturing Human Intelligence
23 lines (22 loc) • 806 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.JestReporter = void 0;
const globals_1 = require("@jest/globals");
const fs_1 = __importDefault(require("fs"));
class JestReporter {
constructor() {
this.name = "JestReporter";
}
canReportOn(_fileName) {
return true;
}
report(approvedFilePath, receivedFilePath, _) {
const approvedText = fs_1.default.readFileSync(approvedFilePath).toString();
const receivedText = fs_1.default.readFileSync(receivedFilePath).toString();
(0, globals_1.expect)(receivedText).toBe(approvedText);
}
}
exports.JestReporter = JestReporter;