add tests of Promise.prototype