This file ( 2kB ) exceeds the allowed full mode (48 kb) size.
The editor full hight is disabled, only scrolling is allowed..
If you wish to edit a file, it is recommended to use the scroll mode as some users do not like the full height
mode, although some users like it.
const should = require('should');
const git = require('../../../src/git');
const exec = require('../../../src/task/npm/npm');
const fs = require('mz/fs');
const process = require('process');
const path = require('path');
describe('src/task/npm/exec', async () => {
it('default', async () => {
const fileName = path.resolve(`${process.cwd()}/package.json`);
let originalData;
let originalJson;
const gitData = {
branch: undefined,
date: undefined,
commit: undefined,
repo: undefined
};
try {
const result = await Promise.all([
fs.readFile(fileName),
git.branch,
git.date,
git.commit,
git.repo
])
originalData = result[0].toString();
originalJson = JSON.parse(originalData);
gitData.branch = result[1];
gitData.date = result[2];
gitData.commit = result[3];
gitData.repo = result[4];
const newJson = await exec(fileName);
console.log(`new name: ${newJson.name}`);
console.log(`old name: ${originalJson.name}`);
originalJson.name.should.be.equal(newJson.name);
console.log(`new version: ${newJson.version}`);
console.log(`old version: ${originalJson.version}`);
newJson.version.should.not.equal(originalJson.version);
await fs.writeFile(fileName, originalData);
const data = await fs.readFile(fileName);
originalData.should.be.equal(data.toString());
} catch (error) {
await fs.writeFile(fileName, originalData)
throw error;
}
});
});