Promise.any: make async operation test actually async

This commit is contained in:
Rick Waldron 2020-03-16 12:11:22 -04:00
parent 47b3858978
commit 272e9abed4

View File

@ -15,6 +15,7 @@ info: |
i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »). i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »).
... ...
z. Perform ? Invoke(nextPromise, "then", « resolveElement, rejectElement »). z. Perform ? Invoke(nextPromise, "then", « resolveElement, rejectElement »).
flags: [async]
features: [Promise.any] features: [Promise.any]
---*/ ---*/
@ -45,8 +46,10 @@ Promise.resolve = function(nextValue) {
return resolve.apply(Promise, arguments); return resolve.apply(Promise, arguments);
}; };
Promise.any([p1, p2, p3]); Promise.any([p1, p2, p3])
.then(function() {
assert.sameValue( assert.sameValue(
callCount, 3, '`resolve` invoked once for each iterated value' callCount, 3, '`resolve` invoked once for each iterated value'
); );
$DONE();
}, $DONE);