Skip to content

Commit 8ad0a1f

Browse files
committed
TEST
1 parent eeb5edd commit 8ad0a1f

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/__tests__/validate.spec.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ describe('client report-image validation', () => {
66
try {
77
validate({ ENV1: '1', someVal: 'ignored' })
88
} catch (error) {
9-
expect(error.message).toBe(`Validation Error: ["CF_API_KEY must be provided as environment variable.",` +
10-
`"CF_IMAGE must be provided as environment variable.",`+
11-
`"CF_HOST must be provided as app-proxy http/s address TEST2"]`)
9+
const expectedErrorMsg = 'Validation Error: ["CF_API_KEY must be provided as environment variable.","CF_IMAGE must be provided as environment variable.","CF_RUNTIME_NAME must be provided as environment variable."]'
10+
expect(error.message).toBe(expectedErrorMsg)
1211
return
1312
}
1413
fail(`should have thrown Validation Error`)
1514
})
16-
it('All OK', async () => {
15+
it('All OK', async () => { //todo: change tests
1716
let res
1817
try {
1918
res = validate({ CF_API_KEY: '1', alsoIgnored: 'ignored', IGNORED: 'ignored too', CF_IMAGE: 'testImage', CF_HOST: `host.io` })

src/validate.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,14 @@ export function validate(payload: Record<string, string|undefined>): Record<stri
1212
if (!filtered['CF_IMAGE']) {
1313
messages.push(`CF_IMAGE must be provided as environment variable.`)
1414
}
15-
if (!filtered['CF_HOST']) {
16-
messages.push(`CF_HOST must be provided as app-proxy http/s address TEST2`)
15+
// if (!filtered['CF_HOST']) {
16+
// messages.push(`CF_HOST must be provided as app-proxy http/s address TEST2`)
17+
// }
18+
if (!filtered['CF_RUNTIME_NAME'] && !filtered['CF_HOST'] ) {
19+
messages.push(`CF_RUNTIME_NAME must be provided as environment variable.`)
20+
}
21+
if (filtered['CF_RUNTIME_NAME'] && filtered['CF_HOST'] ) {
22+
messages.push(`you can only specify CF_RUNTIME_NAME or CF_HOST. please delete one of them.`)
1723
}
1824
if (messages.length > 0) {
1925
throw new errors.ValidationError(`Validation Error: ${JSON.stringify(messages)}`)

0 commit comments

Comments
 (0)