Skip to content

Commit 7636e90

Browse files
committed
tests + build for #203
1 parent afb5ae7 commit 7636e90

File tree

5 files changed

+35
-7
lines changed

5 files changed

+35
-7
lines changed

dist/es6-promise.js

Lines changed: 13 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6-promise.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6-promise.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6-promise.min.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/extension-test.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,25 @@ describe('tampering', function() {
7575
});
7676
});
7777

78+
it('tampered resolved', function() {
79+
var one = Promise.resolve(1);
80+
var two = Promise.resolve(2);
81+
var thenCalled = 0;
82+
var resolveCalled = 0;
83+
84+
Promise.resolve = function(x) {
85+
resolveCalled++;
86+
return new Promise(function(resolve) { resolve(x); });
87+
};
88+
89+
return one.then(function() {
90+
return two;
91+
}).then(function(value) {
92+
assert.equal(resolveCalled, 0, 'expected resolve to be called once');
93+
assert.equal(value, 2, 'expected fulfillment value to be 2');
94+
});
95+
});
96+
7897
describe('alternative constructor', function() {
7998
it('tampered resolved and then', function() {
8099
var one = Promise.resolve(1);

0 commit comments

Comments
 (0)