@testing-library/react-native
Version:
Simple and complete React Native testing utilities that encourage good testing practices.
25 lines (23 loc) • 804 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.matchObjectProp = matchObjectProp;
/**
* check that each key value pair of the objects match
* BE CAREFUL it works only for 1 level deep key value pairs
* won't work for nested objects
*/
/**
* Matches whether given object prop contains all key/value pairs.
* @param prop - The object prop to match.
* @param matcher - The key/value pairs to be included in the object.
* @returns Whether the object prop contains all key/value pairs.
*/
function matchObjectProp(prop, matcher) {
if (!prop || Object.keys(matcher).length === 0) {
return false;
}
return Object.keys(prop).length !== 0 && Object.keys(matcher).every(key => prop[key] === matcher[key]);
}
//# sourceMappingURL=match-object-prop.js.map
;