async-selector
Advanced tools
Comparing version 1.0.13 to 1.0.15
@@ -908,4 +908,4 @@ import createAsyncSelector from '../src/index'; | ||
{...params2, sync: null}, | ||
s => s.employees, | ||
s => s.maxAge); | ||
[s => s.employees, | ||
s => s.maxAge]); | ||
@@ -924,1 +924,38 @@ const expected1 = { | ||
}); | ||
test('passed in state and props', done => { | ||
let state = {employees: ['Mark Metzger'], maxAge: 15}; | ||
let props = { id: 'wow' }; | ||
const ages = createAsyncSelector( | ||
{ | ||
async: (concat) => new Promise((resolve) => { | ||
resolve(concat + '!'); | ||
}), | ||
}, | ||
[(s, props) => s.maxAge + props.id]); | ||
const expected1 = { | ||
value: undefined, | ||
previous: undefined, | ||
isWaiting: true, | ||
isResolved: false, | ||
isRejected: false, | ||
} | ||
const expected2 = { | ||
value: '15wow!', | ||
previous: '15wow!', | ||
isWaiting: false, | ||
isResolved: true, | ||
isRejected: false, | ||
} | ||
const result = ages(state, props); | ||
expect(deepEqual(result, expected1)).toBe(true); | ||
setTimeout(() => { | ||
const result2 = ages(state, props); | ||
expect(deepEqual(result2, expected2)).toBe(true); | ||
done(); | ||
}, 10); | ||
}); |
@@ -45,2 +45,7 @@ 'use strict'; | ||
// if they passed in an array | ||
if (selectors.length === 1 && Array.isArray(selectors[0])) { | ||
selectors = selectors[0]; | ||
} | ||
// User inputs | ||
@@ -47,0 +52,0 @@ var sync = params.sync, |
{ | ||
"name": "async-selector", | ||
"version": "1.0.13", | ||
"version": "1.0.15", | ||
"description": "Select values from databases using asynchronous selectors.", | ||
@@ -31,3 +31,2 @@ "main": "./dist/index.js", | ||
"devDependencies": { | ||
"jest": "^20.0.4", | ||
"babel-cli": "^6.24.1", | ||
@@ -38,2 +37,3 @@ "babel-jest": "^20.0.3", | ||
"coveralls": "^2.13.1", | ||
"jest": "^20.0.4", | ||
"jest-cli": "^20.0.4", | ||
@@ -40,0 +40,0 @@ "underscore": "^1.9.0" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
244325
6847
0