feature/IO-2769-Job-Totals-testing: Allow for both american and canadian capture + tests

This commit is contained in:
Dave Richer
2025-04-04 13:47:38 -04:00
parent 8323fa6696
commit 51c2d3351a
3 changed files with 8 additions and 19 deletions

View File

@@ -39,14 +39,7 @@ exports.totalsSsu = async function (req, res) {
// Capture fixture data (input and output), using job.id for the filename.
if (process.env?.SAVE_TOTALS_DATA) {
captureFixture(
inputForTotals,
newTotals,
InstanceMgr({
imex: "ca",
rome: "us"
})
);
captureFixture(inputForTotals, newTotals);
}
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {

View File

@@ -40,14 +40,7 @@ exports.totalsSsu = async function (req, res) {
// Capture fixture data (input and output), using job.id for the filename.
if (process.env?.SAVE_TOTALS_DATA) {
captureFixture(
inputForTotals,
newTotals,
InstanceMgr({
imex: "ca",
rome: "us"
})
);
captureFixture(inputForTotals, newTotals);
}
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {

View File

@@ -1,5 +1,6 @@
const fs = require("fs");
const path = require("path");
const { default: InstanceMgr } = require("../../utils/instanceMgr");
const fixtureDir = path.join(__dirname, "..", "test", "fixtures", "job-totals");
@@ -20,9 +21,8 @@ const serializeDinero = (key, value) => {
* Capture a fixture for job totals.
* @param inputData
* @param outputData
* @param environment
*/
const captureFixture = (inputData, outputData, environment) => {
const captureFixture = (inputData, outputData) => {
if (!fs.existsSync(fixtureDir)) {
fs.mkdirSync(fixtureDir, { recursive: true });
}
@@ -31,7 +31,10 @@ const captureFixture = (inputData, outputData, environment) => {
const filePath = path.join(fixtureDir, fileName);
const dataToSave = {
environment: environment,
environment: InstanceMgr({
imex: "ca",
rome: "us"
}),
meta: {
ro_number: inputData.ro_number,
updated_at: inputData.updated_at