Hello Everyone

Im currently doing the SumAll test exercise for javascript.

My code passes tests 1 and 2, but then fails the rest.

I understand why its failing, but for the life of me have no idea how to fix it.

Any advice would be much appreciated.

Tests

```
var sumAll = require('./sumAll')
describe('sumAll', function() {
it('sums numbers within the range', function() {
expect(sumAll(1, 4)).toEqual(10);
});
it('works with large numbers', function() {
expect(sumAll(1, 4000)).toEqual(8002000);
});
xit('works with larger number first', function() {
expect(sumAll(123, 1)).toEqual(7626);
});
xit('returns ERROR with negative numbers', function() {
expect(sumAll(-10, 4)).toEqual('ERROR');
});
xit('returns ERROR with non-number parameters', function() {
expect(sumAll(10, "90")).toEqual('ERROR');
});
xit('returns ERROR with non-number parameters', function() {
expect(sumAll(10, [90, 1])).toEqual('ERROR');
});
});
```

My Code

```
var sumAll = function(x,y) {
var list = [];
for (var i = x; i <= y; i++) {list.push(i);}
var sum = list.reduce((acc, list) => acc + list);
return(sum);
}
module.exports = sumAll
```