From a813ec880e17964df8b5ebdeabcff6ec0d2bf38c Mon Sep 17 00:00:00 2001 From: Jacob Wallraff Date: Tue, 10 Jan 2023 09:57:51 -0800 Subject: [PATCH] Add validation test for invalid cron string --- actions-languageservice/src/validate.test.ts | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/actions-languageservice/src/validate.test.ts b/actions-languageservice/src/validate.test.ts index eaaa38e..ea0e993 100644 --- a/actions-languageservice/src/validate.test.ts +++ b/actions-languageservice/src/validate.test.ts @@ -186,4 +186,34 @@ jobs: } } as Diagnostic); }); + + it("invalid cron string", async () => { + const result = await validate( + createDocument( + "wf.yaml", + `on: + schedule: + - cron: '0 0 * *' +jobs: + build: + runs-on: ubuntu-latest` + ), + {valueProviderConfig: defaultValueProviders} + ); + + expect(result.length).toBe(1); + expect(result[0]).toEqual({ + message: "Invalid cron string", + range: { + end: { + character: 21, + line: 2 + }, + start: { + character: 12, + line: 2 + } + } + } as Diagnostic); + }); });