mirror of
https://github.com/apache/cordova-android.git
synced 2026-05-11 00:00:05 +08:00
Properly handle promise in create script (#784)
* Properly handle promise in create script * Add regression test
This commit is contained in:
committed by
GitHub
parent
997943a194
commit
1de7c38134
@@ -213,6 +213,17 @@ describe('create', function () {
|
||||
expect(err.message).toContain('Project already exists!');
|
||||
}).done(done);
|
||||
});
|
||||
it('should fail if validateProjectName rejects', () => {
|
||||
const fakeError = new Error();
|
||||
create.validateProjectName.and.callFake(() => Promise.reject(fakeError));
|
||||
|
||||
return create.create(project_path, config_mock, {}, events_mock).then(() => {
|
||||
fail('Expected promise to be rejected');
|
||||
}, err => {
|
||||
expect(err).toBe(fakeError);
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
describe('happy path', function () {
|
||||
it('should copy project templates from a specified custom template', function (done) {
|
||||
|
||||
Reference in New Issue
Block a user