Skip to content

Commit 976f32d

Browse files
ka3eMylesBorins
authored andcommittedApr 16, 2018
test: refactor addons-napi/test_promise/test.js
* remove custom messages for assert that conceal values * add comment explaining test * add block scoping Backport-PR-URL: #19447 PR-URL: #16814 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 22490dc commit 976f32d

File tree

1 file changed

+17
-14
lines changed
  • test/addons-napi/test_promise

1 file changed

+17
-14
lines changed
 

‎test/addons-napi/test_promise/test.js

+17-14
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
'use strict';
22

33
const common = require('../../common');
4-
const test_promise = require(`./build/${common.buildType}/test_promise`);
4+
5+
// This tests the promise-related n-api calls
6+
57
const assert = require('assert');
8+
const test_promise = require(`./build/${common.buildType}/test_promise`);
69

710
// A resolution
811
{
912
const expected_result = 42;
1013
const promise = test_promise.createPromise();
1114
promise.then(
1215
common.mustCall(function(result) {
13-
assert.strictEqual(result, expected_result,
14-
`promise resolved as expected, received ${result}`);
16+
assert.strictEqual(result, expected_result);
1517
}),
1618
common.mustNotCall());
1719
test_promise.concludeCurrentPromise(expected_result, true);
@@ -24,23 +26,24 @@ const assert = require('assert');
2426
promise.then(
2527
common.mustNotCall(),
2628
common.mustCall(function(result) {
27-
assert.strictEqual(result, expected_result,
28-
`promise rejected as expected, received ${result}`);
29+
assert.strictEqual(result, expected_result);
2930
}));
3031
test_promise.concludeCurrentPromise(expected_result, false);
3132
}
3233

3334
// Chaining
34-
const promise = test_promise.createPromise();
35-
promise.then(
36-
common.mustCall(function(result) {
37-
assert.strictEqual(result, 'chained answer',
38-
'resolving with a promise chains properly');
39-
}),
40-
common.mustNotCall());
41-
test_promise.concludeCurrentPromise(Promise.resolve('chained answer'), true);
35+
{
36+
const expected_result = 'chained answer';
37+
const promise = test_promise.createPromise();
38+
promise.then(
39+
common.mustCall(function(result) {
40+
assert.strictEqual(result, expected_result);
41+
}),
42+
common.mustNotCall());
43+
test_promise.concludeCurrentPromise(Promise.resolve('chained answer'), true);
44+
}
4245

43-
assert.strictEqual(test_promise.isPromise(promise), true);
46+
assert.strictEqual(test_promise.isPromise(test_promise.createPromise()), true);
4447
assert.strictEqual(test_promise.isPromise(Promise.reject(-1)), true);
4548
assert.strictEqual(test_promise.isPromise(2.4), false);
4649
assert.strictEqual(test_promise.isPromise('I promise!'), false);

0 commit comments

Comments
 (0)
Please sign in to comment.