Skip to content

Commit

Permalink
Change isRequired to accept booleans and zero as valid values
Browse files Browse the repository at this point in the history
  • Loading branch information
fernandomg committed Apr 11, 2018
1 parent 2855e21 commit b795178
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/utils/validations.js
Expand Up @@ -36,7 +36,7 @@ export const isAddress = (errorMsg = VALIDATION_MESSAGES.ADDRESS) => (value) =>
}

export const isRequired = (errorMsg = VALIDATION_MESSAGES.REQUIRED) => (value) => {
const isValid = !!value
const isValid = value !== '' && value !== null && value !== undefined
return isValid ? undefined : errorMsg
}

Expand Down
4 changes: 2 additions & 2 deletions src/utils/validations.spec.js
Expand Up @@ -140,9 +140,9 @@ describe('isRequired', () => {
{ value: 'undefined', errorMessage: undefined, expected: undefined },
{ value: 'null', errorMessage: undefined, expected: undefined },
{ value: 'false', errorMessage: undefined, expected: undefined },
{ value: false, errorMessage: undefined, expected: VALIDATION_MESSAGES.REQUIRED },
{ value: 0, errorMessage: undefined, expected: undefined },
{ value: false, errorMessage: undefined, expected: undefined },
{ value: undefined, errorMessage: undefined, expected: VALIDATION_MESSAGES.REQUIRED },
{ value: 0, errorMessage: undefined, expected: VALIDATION_MESSAGES.REQUIRED },
{ value: null, errorMessage: undefined, expected: VALIDATION_MESSAGES.REQUIRED },
{ value: '', errorMessage: undefined, expected: VALIDATION_MESSAGES.REQUIRED },
{ value: '', errorMessage: 'Personalized error message', expected: 'Personalized error message' },
Expand Down

0 comments on commit b795178

Please sign in to comment.