feature/IO-2769-Job-Totals-Testing

This commit is contained in:
Dave Richer
2025-04-08 11:42:27 -04:00
parent 5f66488410
commit a18ce18d72
12 changed files with 295 additions and 53 deletions

View File

@@ -21,12 +21,9 @@ const serializeDinero = (key, value) => {
* Capture a fixture for job totals.
* @param inputData
* @param outputData
* @param saveLocally
*/
const captureFixture = (inputData, outputData) => {
if (!fs.existsSync(fixtureDir)) {
fs.mkdirSync(fixtureDir, { recursive: true });
}
const captureFixture = (inputData, outputData, saveLocally) => {
const fileName = `${inputData.id}.json`;
const filePath = path.join(fixtureDir, fileName);
@@ -44,7 +41,15 @@ const captureFixture = (inputData, outputData) => {
};
// Save the file using our custom serializer.
fs.writeFileSync(filePath, JSON.stringify(dataToSave, serializeDinero, 2), "utf8");
if (saveLocally) {
if (!fs.existsSync(fixtureDir)) {
fs.mkdirSync(fixtureDir, { recursive: true });
}
fs.writeFileSync(filePath, JSON.stringify(dataToSave, serializeDinero, 2), "utf8");
}
return dataToSave;
};
module.exports = {