Skip to content

Commit

Permalink
fix: add unit tests for set_date and set_time in datetime helper
Browse files Browse the repository at this point in the history
  • Loading branch information
nishantwrp committed Nov 9, 2023
1 parent d7cb463 commit fd6f161
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions tests/parser.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -927,6 +927,8 @@ describe("Template parser", () => {
{{ datetime delta_days=(math -1 "*" var1) }}
{{ datetime delta_days=1 delta_hours=(math -24 "*" var1) delta_minutes="56" }}
{{ datetime delta_seconds=8 format="HH:mm:ss" }}
{{ datetime set_date=bowm delta_days="1" format="DD/MM/YYYY, dddd" }}
{{ datetime set_time="23:33" delta_minutes="-33" format="HH:mm:ss" }}
`
};
testVariableTypes({
Expand All @@ -947,6 +949,8 @@ describe("Template parser", () => {
23/07/2021 17:04
24/07/2021 18:00
17:05:02
10/08/2021, Tuesday
23:00:00
`);
});

Expand All @@ -955,6 +959,12 @@ describe("Template parser", () => {
invalidTemplates.push(dedent`
{{ datetime delta_hours="abc" }}
`);
invalidTemplates.push(dedent`
{{ datetime set_time="23:62" delta_minutes="-33" format="HH:mm:ss" }}
`);
invalidTemplates.push(dedent`
{{ datetime set_date="23:33" }}
`);

let errorMessagesShown = 0;
jest.spyOn(joplin.views.dialogs, "showMessageBox").mockImplementation(async () => {
Expand Down

0 comments on commit fd6f161

Please sign in to comment.