Skip to content

Commit

Permalink
Ensure test failure on unexpected promise resolution (#485)
Browse files Browse the repository at this point in the history
  • Loading branch information
oliversalzburg authored and Chris Brody committed Dec 19, 2018
1 parent 1d00e60 commit fe01e5d
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions tests/spec/component/versions.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,38 +25,40 @@ if (process.platform === 'darwin') {
describe('versions', function () {
describe('get_tool_version method', () => {
it('should not have found tool by name.', (done) => {
versions.get_tool_version('unknown').catch((error) => {
expect(error).toContain('is not valid tool name');
done();
});
versions.get_tool_version('unknown')
.then(() => done.fail('expected promise rejection'))
.catch((error) => {
expect(error).toContain('is not valid tool name');
done();
});
});

it('should find xcodebuild version.', (done) => {
versions.get_tool_version('xcodebuild').then((version) => {
expect(version).not.toBe(undefined);
done();
});
}).catch(() => done.fail('expected promise resolution'));
});

it('should find ios-sim version.', (done) => {
versions.get_tool_version('ios-sim').then((version) => {
expect(version).not.toBe(undefined);
done();
});
}).catch(() => done.fail('expected promise resolution'));
});

it('should find ios-deploy version.', (done) => {
versions.get_tool_version('ios-deploy').then((version) => {
expect(version).not.toBe(undefined);
done();
});
}).catch(() => done.fail('expected promise resolution'));
});

it('should find pod version.', (done) => {
versions.get_tool_version('pod').then((version) => {
expect(version).not.toBe(undefined);
done();
});
}).catch(() => done.fail('expected promise resolution'));
});
});
});
Expand Down

0 comments on commit fe01e5d

Please sign in to comment.