Skip to content

Commit ae71d97

Browse files
committed
refactor: cleanup verify create & build methods
1 parent 57dea23 commit ae71d97

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

tests/spec/create.spec.js

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,26 +68,24 @@ function verifyBuild (tmpDir) {
6868

6969
return new Api()
7070
.build({ emulator: true })
71-
.then(
72-
() => {
73-
expect(true).toBe(true);
74-
},
75-
err => fail(`Project Build has failed and is not expected.: ${err}`)
76-
);
71+
.then(() => {
72+
expect(true).toBe(true);
73+
});
7774
}
7875

7976
/**
80-
* Runs various create and buid checks.
77+
* Runs various create and build checks.
8178
*
8279
* @param {String} tmpDir
8380
* @param {String} packageName
8481
* @param {String} projectName
85-
* @returns
82+
* @returns {Promise}
8683
*/
87-
function verifyCreateAndBuild (tmpDir, packageName, projectName) {
88-
verifyProjectFiles(tmpDir, projectName);
89-
verifyProjectBundleIdentifier(tmpDir, projectName, packageName);
90-
return verifyBuild(tmpDir);
84+
async function verifyCreateAndBuild (tmpDir, packageName, projectName) {
85+
await create.createProject(tmpDir, packageName, projectName, {}, undefined)
86+
.then(() => verifyProjectFiles(tmpDir, projectName))
87+
.then(() => verifyProjectBundleIdentifier(tmpDir, projectName, packageName))
88+
.then(() => verifyBuild(tmpDir));
9189
}
9290

9391
describe('create', () => {
@@ -104,14 +102,12 @@ describe('create', () => {
104102
it('Test#001 : create project with ascii name, no spaces', () => {
105103
const packageName = 'com.test.app1';
106104
const projectName = 'testcreate';
107-
return create.createProject(tmpDir, packageName, projectName, {}, undefined)
108-
.then(() => verifyCreateAndBuild(tmpDir, packageName, projectName));
105+
return verifyCreateAndBuild(tmpDir, packageName, projectName)
109106
}, 240 * 1000); // first build takes longer (probably cold caches)
110107

111108
it('Test#002 : create project with complicated name', () => {
112109
const packageName = 'com.test.app2';
113110
const projectName = '応応応応 hello & إثرا 用用用用';
114-
return create.createProject(tmpDir, packageName, projectName, {}, undefined)
115-
.then(() => verifyCreateAndBuild(tmpDir, packageName, projectName));
111+
return verifyCreateAndBuild(tmpDir, packageName, projectName)
116112
}, 120 * 1000);
117113
});

0 commit comments

Comments
 (0)