Skip to content

Commit

Permalink
patch: use enforce rules for internal evaluations
Browse files Browse the repository at this point in the history
  • Loading branch information
ealush committed Nov 14, 2020
1 parent 4059180 commit eb43009
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 16 deletions.
Empty file removed packages/__shared/src/passArgs
Empty file.
8 changes: 7 additions & 1 deletion packages/vest/src/core/produce/collectFailureMessages.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import useTestObjects from 'useTestObjects';
*/
const collectFailureMessages = (severity, { group, fieldName } = {}) => {
const [testObjects] = useTestObjects();
return testObjects.reduce((collector, testObject) => {
const res = testObjects.reduce((collector, testObject) => {
if (group && testObject.groupName !== group) {
return collector;
}
Expand All @@ -33,6 +33,12 @@ const collectFailureMessages = (severity, { group, fieldName } = {}) => {

return collector;
}, {});

if (fieldName) {
return res[fieldName] || [];
} else {
return res;
}
};

export default collectFailureMessages;
7 changes: 1 addition & 6 deletions packages/vest/src/core/produce/getFailures.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@ import collectFailureMessages from 'collectFailureMessages';
* @returns suite or field's errors or warnings.
*/
export default function getFailures(severityKey, fieldName) {
const res = collectFailureMessages(severityKey, { fieldName });
return collectFailureMessages(severityKey, { fieldName });

if (fieldName) {
return res[fieldName] || [];
} else {
return res;
}
}
8 changes: 1 addition & 7 deletions packages/vest/src/core/produce/getFailuresByGroup.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,7 @@ const getByGroup = (severityKey, group, fieldName) => {
);
}

const res = collectFailureMessages(severityKey, { group, fieldName });

if (fieldName) {
return res[fieldName] || [];
} else {
return res;
}
return collectFailureMessages(severityKey, { group, fieldName });
};

export default getByGroup;
7 changes: 5 additions & 2 deletions packages/vest/src/lib/cache.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import { isNotNull } from 'isNull';
import { lengthEquals } from 'lengthEquals';

/**
* Creates a cache function
* @param {number} [maxSize] Max cache size
Expand All @@ -13,7 +16,7 @@ const createCache = (maxSize = 10) => {
const cache = (deps, cacheAction) => {
const cacheHit = cache.get(deps);

if (cacheHit !== null) {
if (isNotNull(cacheHit)) {
return cacheHit[1];
}

Expand All @@ -36,7 +39,7 @@ const createCache = (maxSize = 10) => {
cacheStorage[
cacheStorage.findIndex(
([cachedDeps]) =>
deps.length === cachedDeps.length &&
lengthEquals(deps, cachedDeps.length) &&
deps.every((dep, i) => dep === cachedDeps[i])
)
] || null;
Expand Down

0 comments on commit eb43009

Please sign in to comment.