mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-22 11:16:18 +08:00
[tests][helpers] add Promise.defer() helper
This commit is contained in:
@@ -93,6 +93,25 @@ console.log = (...args) => {
|
||||
return originalLog(...args);
|
||||
};
|
||||
|
||||
/**
|
||||
* Old style deferred promise shim - for niceness
|
||||
*
|
||||
* @returns {{resolve: null, reject: null}}
|
||||
*/
|
||||
Promise.defer = function defer() {
|
||||
const deferred = {
|
||||
resolve: null,
|
||||
reject: null,
|
||||
};
|
||||
|
||||
deferred.promise = new Promise((resolve, reject) => {
|
||||
deferred.resolve = resolve;
|
||||
deferred.reject = reject;
|
||||
});
|
||||
|
||||
return deferred;
|
||||
};
|
||||
|
||||
global.TestHelpers = {
|
||||
functions: {
|
||||
data: require('./../functions/test-data'),
|
||||
|
||||
Reference in New Issue
Block a user