Removes dependency upon babel-polyfills (#2731)
* Removes runtime dependency babel-polyfill (#2692) * Removes runtime dependency babel-polyfill * removes references to polyfilled array includes * Better support for polyfilling * Removes unnecessary log * Adds killswitch if tests are polyfilled * Reverts usage of includes on strings
This commit is contained in:
@@ -14,6 +14,11 @@ global.on_db = (db, callback, elseCallback) => {
|
||||
}
|
||||
}
|
||||
|
||||
if (global._babelPolyfill) {
|
||||
console.error('We should not use polyfilled tests');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
var cache = require('../src/cache').default;
|
||||
var express = require('express');
|
||||
var facebook = require('../src/authDataManager/facebook');
|
||||
@@ -214,7 +219,7 @@ afterEach(function(done) {
|
||||
} else {
|
||||
// Other system classes will break Parse.com, so make sure that we don't save anything to _SCHEMA that will
|
||||
// break it.
|
||||
return ['_User', '_Installation', '_Role', '_Session', '_Product'].includes(className);
|
||||
return ['_User', '_Installation', '_Role', '_Session', '_Product'].indexOf(className) >= 0;
|
||||
}
|
||||
}});
|
||||
});
|
||||
@@ -387,7 +392,7 @@ global.jfail = function(err) {
|
||||
}
|
||||
|
||||
global.it_exclude_dbs = excluded => {
|
||||
if (excluded.includes(process.env.PARSE_SERVER_TEST_DB)) {
|
||||
if (excluded.indexOf(process.env.PARSE_SERVER_TEST_DB) >= 0) {
|
||||
return xit;
|
||||
} else {
|
||||
return it;
|
||||
@@ -395,7 +400,7 @@ global.it_exclude_dbs = excluded => {
|
||||
}
|
||||
|
||||
global.fit_exclude_dbs = excluded => {
|
||||
if (excluded.includes(process.env.PARSE_SERVER_TEST_DB)) {
|
||||
if (excluded.indexOf(process.env.PARSE_SERVER_TEST_DB) >= 0) {
|
||||
return xit;
|
||||
} else {
|
||||
return fit;
|
||||
|
||||
Reference in New Issue
Block a user