feature/IO-2769-Job-Totals-testing: Allow for both american and canadian capture + tests
This commit is contained in:
@@ -39,14 +39,7 @@ exports.totalsSsu = async function (req, res) {
|
|||||||
|
|
||||||
// Capture fixture data (input and output), using job.id for the filename.
|
// Capture fixture data (input and output), using job.id for the filename.
|
||||||
if (process.env?.SAVE_TOTALS_DATA) {
|
if (process.env?.SAVE_TOTALS_DATA) {
|
||||||
captureFixture(
|
captureFixture(inputForTotals, newTotals);
|
||||||
inputForTotals,
|
|
||||||
newTotals,
|
|
||||||
InstanceMgr({
|
|
||||||
imex: "ca",
|
|
||||||
rome: "us"
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {
|
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {
|
||||||
|
|||||||
@@ -40,14 +40,7 @@ exports.totalsSsu = async function (req, res) {
|
|||||||
|
|
||||||
// Capture fixture data (input and output), using job.id for the filename.
|
// Capture fixture data (input and output), using job.id for the filename.
|
||||||
if (process.env?.SAVE_TOTALS_DATA) {
|
if (process.env?.SAVE_TOTALS_DATA) {
|
||||||
captureFixture(
|
captureFixture(inputForTotals, newTotals);
|
||||||
inputForTotals,
|
|
||||||
newTotals,
|
|
||||||
InstanceMgr({
|
|
||||||
imex: "ca",
|
|
||||||
rome: "us"
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {
|
const result = await client.setHeaders({ Authorization: BearerToken }).request(queries.UPDATE_JOB, {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
const { default: InstanceMgr } = require("../../utils/instanceMgr");
|
||||||
|
|
||||||
const fixtureDir = path.join(__dirname, "..", "test", "fixtures", "job-totals");
|
const fixtureDir = path.join(__dirname, "..", "test", "fixtures", "job-totals");
|
||||||
|
|
||||||
@@ -20,9 +21,8 @@ const serializeDinero = (key, value) => {
|
|||||||
* Capture a fixture for job totals.
|
* Capture a fixture for job totals.
|
||||||
* @param inputData
|
* @param inputData
|
||||||
* @param outputData
|
* @param outputData
|
||||||
* @param environment
|
|
||||||
*/
|
*/
|
||||||
const captureFixture = (inputData, outputData, environment) => {
|
const captureFixture = (inputData, outputData) => {
|
||||||
if (!fs.existsSync(fixtureDir)) {
|
if (!fs.existsSync(fixtureDir)) {
|
||||||
fs.mkdirSync(fixtureDir, { recursive: true });
|
fs.mkdirSync(fixtureDir, { recursive: true });
|
||||||
}
|
}
|
||||||
@@ -31,7 +31,10 @@ const captureFixture = (inputData, outputData, environment) => {
|
|||||||
const filePath = path.join(fixtureDir, fileName);
|
const filePath = path.join(fixtureDir, fileName);
|
||||||
|
|
||||||
const dataToSave = {
|
const dataToSave = {
|
||||||
environment: environment,
|
environment: InstanceMgr({
|
||||||
|
imex: "ca",
|
||||||
|
rome: "us"
|
||||||
|
}),
|
||||||
meta: {
|
meta: {
|
||||||
ro_number: inputData.ro_number,
|
ro_number: inputData.ro_number,
|
||||||
updated_at: inputData.updated_at
|
updated_at: inputData.updated_at
|
||||||
|
|||||||
Reference in New Issue
Block a user