DocSpace-buildtools/packages/client/tests/helpers/changeCulture.js

51 lines
1.2 KiB
JavaScript

const fs = require("fs");
const path = require("path");
const settingsFile = require(path.resolve(
__dirname,
"../mocking/mock-data/settings/settingsTranslation.json"
));
const settingsFilePersonal = require(path.resolve(
__dirname,
"../mocking/mock-data/settings/settingsTranslationPersonal.json"
));
const selfFile = require(path.resolve(
__dirname,
"../mocking/mock-data/people/selfTranslation.json"
));
function changeCulture(culture, isPersonal) {
if (isPersonal) {
settingsFilePersonal.response.culture = culture;
} else {
settingsFile.response.culture = culture;
}
selfFile.response.cultureName = culture;
fs.writeFile(
path.resolve(
__dirname,
`../mocking/mock-data/settings/settingsTranslation${
isPersonal ? "Personal" : ""
}.json`
),
JSON.stringify(isPersonal ? settingsFilePersonal : settingsFile, null, 2),
function writeJSON(err) {
if (err) return console.log(err);
}
);
fs.writeFile(
path.resolve(__dirname, "../mocking/mock-data/people/selfTranslation.json"),
JSON.stringify(selfFile, null, 2),
function writeJSON(err) {
if (err) return console.log(err);
}
);
}
module.exports = changeCulture;