Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(fix) O3-2489 - toDateObjectStrict returns null if the passed string is not considered a valid date #963

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

kitaroghope
Copy link

@kitaroghope kitaroghope commented Mar 31, 2024

Requirements

  • This PR has a title that briefly describes the work done including the ticket number. Ensure your PR title includes a conventional commit label (such as feat, fix, or chore, among others). See existing PR titles for inspiration.

For changes to apps

If applicable

  • My work includes tests or is validated by existing tests.
  • I have updated the esm-framework mock to reflect any API changes I have made.

Summary

This adds a custom error message to the 'toDateObjectString' when a non-valid date is passed into it as a 'omrsDateString'

Screenshots

Related Issue

https://openmrs.atlassian.net/browse/O3-2489

Other

lugandahymnalnew and others added 5 commits March 31, 2024 13:07
… considered a valid date

Making sure the toDateObjectString function fails when a null date is passed
… considered a valid date

Making sure the toDateObjectString function fails when a null date is passed
… considered a valid date 1

Making sure the toDateObjectString function fails when a null date is passed
… considered a valid date

Making sure the toDateObjectString throws an error when a none supported date is passed to it.
@brandones
Copy link
Collaborator

brandones commented Apr 19, 2024

Do not delete the PR template; fill it in. Follow the instructions. I have added the template back in and filled it in for you.

For your code, delete the comment and write some tests.

@brandones brandones changed the title O3-2489 - toDateObjectStrict returns null if the passed string is not considered a valid date (feat) O3-2489 - toDateObjectStrict returns null if the passed string is not considered a valid date Apr 19, 2024
@brandones brandones changed the title (feat) O3-2489 - toDateObjectStrict returns null if the passed string is not considered a valid date (fix) O3-2489 - toDateObjectStrict returns null if the passed string is not considered a valid date Apr 19, 2024
Comment on lines 66 to 67
// return null;
throw new Error(`The date "${omrsDateString}" is not valid. This is a custom error to prevent null dates from being written in the database.`);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// return null;
throw new Error(`The date "${omrsDateString}" is not valid. This is a custom error to prevent null dates from being written in the database.`);
throw new Error("`toDateObjectStrict` failed to parse date string "${omrsDateString}".`);

… considered a valid date

Making the `toDateObjectStrict` throw are more direct error message when an unsupported date is passed to it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants