From 4582ea6eb413be084523fec52b94b07041d320a3 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Mon, 16 Jan 2023 20:29:00 -0300 Subject: [PATCH] tests: solved meteor-promise - sanity --- packages/promise/promise-tests.js | 32 ++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/packages/promise/promise-tests.js b/packages/promise/promise-tests.js index d837ba7008..305b31b0be 100644 --- a/packages/promise/promise-tests.js +++ b/packages/promise/promise-tests.js @@ -1,18 +1,24 @@ Tinytest.addAsync("meteor-promise - sanity", function (test, done) { var expectedError = new Error("expected"); - Promise.resolve("working").then(function (result) { - test.equal(result, "working"); - throw expectedError; - }).catch(function (error) { - test.equal(error, expectedError); - if (Meteor.isServer) { - var Fiber = require("fibers"); - // Make sure the Promise polyfill runs callbacks in a Fiber. - test.instanceOf(Fiber.current, Fiber); - } - }).then(done, function (error) { - test.exception(error); - }); + Promise.resolve("working") + .then(function (result) { + test.equal(result, "working"); + throw expectedError; + }) + .catch(function (error) { + test.equal(error, expectedError); + if (Meteor.isServer) { + // TODO[FIBERS]: Remove this in 3.0 + if (Meteor._isFibersEnabled) { + var Fiber = require("fibers"); + // Make sure the Promise polyfill runs callbacks in a Fiber. + test.instanceOf(Fiber.current, Fiber); + } + } + }) + .then(done, function (error) { + test.exception(error); + }); }); Tinytest.addAsync("meteor-promise - finally", function (test, done) {