Skip to content

Commit

Permalink
test: update basic update test with typescript check
Browse files Browse the repository at this point in the history
  • Loading branch information
clydin authored and filipesilva committed Mar 21, 2018
1 parent 532602b commit a9c007d
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions tests/e2e/tests/basic/update.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@ export default function () {
let origPackageJson: string;
let origCoreVersion: string;
let origCliVersion: string;
let origTypeScriptVersion: string;

function updateVersions(obj: any) {
const keys = Object.keys(obj);
keys.forEach(key => {
if (key.startsWith('@angular/')) {
obj[key] = '2.0.0';
obj[key] = '2.1.0';
}
});
}
Expand All @@ -22,18 +23,24 @@ export default function () {
.then(() => updateJsonFile('package.json', obj => {
origCoreVersion = obj.dependencies['@angular/core'];
origCliVersion = obj.devDependencies['@angular/cli'];
origTypeScriptVersion = obj.devDependencies['typescript'];
updateVersions(obj.dependencies);
updateVersions(obj.devDependencies);
obj.devDependencies['@angular/cli'] = '1.6.5';
obj.devDependencies['typescript'] = '2.0.2';
}))
.then(() => ng('update'))
.then(() => readFile('package.json'))
.then(s => {
const obj = JSON.parse(s);
const version = obj.dependencies['@angular/core'];
const cliVersion = obj.devDependencies['@angular/cli'];
if (origCoreVersion === version || origCliVersion === cliVersion) {
throw new Error('Versions not updated');
if (origCoreVersion === obj.dependencies['@angular/core']) {
throw new Error('Angular Core version not updated');
}
if (origCliVersion === obj.devDependencies['@angular/cli']) {
throw new Error('CLI version not updated');
}
if (origTypeScriptVersion === obj.devDependencies['typescript']) {
throw new Error('TypeScript version not updated');
}
})
.then(() => writeFile('package.json', origPackageJson))
Expand Down

0 comments on commit a9c007d

Please sign in to comment.