Fix fp browser test fails.

This commit is contained in:
John-David Dalton
2016-02-13 08:31:04 -08:00
parent 26265c011a
commit 5a336403f9

View File

@@ -106,35 +106,45 @@
QUnit.test('should work when given an object', function(assert) {
assert.expect(2);
var array = [1, 2, 3, 4],
lodash = convert({ 'remove': _.remove });
if (!document) {
var array = [1, 2, 3, 4],
lodash = convert({ 'remove': _.remove });
var actual = lodash.remove(function(n) {
return n % 2 == 0;
})(array);
var actual = lodash.remove(function(n) {
return n % 2 == 0;
})(array);
assert.deepEqual(array, [1, 2, 3, 4]);
assert.deepEqual(actual, [1, 3]);
assert.deepEqual(array, [1, 2, 3, 4]);
assert.deepEqual(actual, [1, 3]);
}
else {
skipTest(assert, 2);
}
});
QUnit.test('should only add a `placeholder` property if needed', function(assert) {
assert.expect(2);
var methodNames = _.keys(mapping.placeholder),
expected = _.map(methodNames, _.constant(true));
if (!document) {
var methodNames = _.keys(mapping.placeholder),
expected = _.map(methodNames, _.constant(true));
var actual = _.map(methodNames, function(methodName) {
var object = {};
object[methodName] = _[methodName];
var actual = _.map(methodNames, function(methodName) {
var object = {};
object[methodName] = _[methodName];
var lodash = convert(object);
return methodName in lodash;
});
var lodash = convert(object);
return methodName in lodash;
});
assert.deepEqual(actual, expected);
assert.deepEqual(actual, expected);
var lodash = convert({ 'add': _.add });
assert.notOk('placeholder' in lodash);
var lodash = convert({ 'add': _.add });
assert.notOk('placeholder' in lodash);
}
else {
skipTest(assert, 2);
}
});
QUnit.test('should accept an `options` argument', function(assert) {
@@ -241,16 +251,21 @@
QUnit.test('should work when given an object and `options`', function(assert) {
assert.expect(3);
var array = [1, 2, 3, 4],
lodash = convert({ 'remove': _.remove }, allFalseOptions);
if (!document) {
var array = [1, 2, 3, 4],
lodash = convert({ 'remove': _.remove }, allFalseOptions);
var actual = lodash.remove(array, function(n, index) {
return index % 2 == 0;
});
var actual = lodash.remove(array, function(n, index) {
return index % 2 == 0;
});
assert.deepEqual(array, [2, 4]);
assert.deepEqual(actual, [1, 3]);
assert.deepEqual(lodash.remove(), []);
assert.deepEqual(array, [2, 4]);
assert.deepEqual(actual, [1, 3]);
assert.deepEqual(lodash.remove(), []);
}
else {
skipTest(assert, 3);
}
});
}());