BHBC-2140: Add functions for safely lowercasing/trimming unknown values #939
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.








Overview
Links to Jira tickets
https://quartech.atlassian.net/browse/BHBC-2140
Bug found while testing in preparation for prod release: The codevalue validator was calling toLowerCase on the cell value, which would throw if the value was not a string.
Description of relevant changes
Add functions for safely lowercasing/trimming unknown values.
.toLowerCase()and.trim()are probably still preferred when possible. The new functions are more for when when the type of the value is unknown or inconsistent (as with the cell/header values of the templates).PR Checklist
A list of items that are good to consider when making any changes.
Note: this list is not exhaustive, and not all items are always applicable.
Code
Style
Documentation
Tests
Linting/Formatting
See the
lintcommands in package.jsonSee the
formatcommands in package.jsonSonarCloud