mirror of
https://github.com/Crosstalk-Solutions/project-nomad.git
synced 2026-03-28 03:29:25 +01:00
15 lines
746 B
TypeScript
15 lines
746 B
TypeScript
import { test } from '@japa/runner'
|
|
import { updateSettingSchema } from '../../../app/validators/settings.js'
|
|
import { SETTINGS_KEYS } from '../../../constants/kv_store.js'
|
|
|
|
test.group('Validators | settings', () => {
|
|
test('updateSettingSchema: should validate using a valid system key', async ({ assert }) => {
|
|
const validKey = SETTINGS_KEYS[0]
|
|
await assert.doesNotReject(() => updateSettingSchema.validate({ key: validKey, value: 'some value' }))
|
|
await assert.doesNotReject(() => updateSettingSchema.validate({ key: validKey }))
|
|
})
|
|
|
|
test('updateSettingSchema: should fail with an invalid key', async ({ assert }) => {
|
|
await assert.rejects(() => updateSettingSchema.validate({ key: 'INVALID_KEY', value: '123' }))
|
|
})
|
|
}) |