chatgpt-api/test/utils.test.ts

21 wiersze
658 B
TypeScript

import test from 'ava'
import { isValidTaskIdentifier } from '@/utils'
test('isValidTaskIdentifier - valid', async (t) => {
t.true(isValidTaskIdentifier('foo'))
t.true(isValidTaskIdentifier('foo_bar_179'))
t.true(isValidTaskIdentifier('fooBarBAZ'))
t.true(isValidTaskIdentifier('foo-bar-baz_'))
t.true(isValidTaskIdentifier('_'))
t.true(isValidTaskIdentifier('_foo___'))
})
test('isValidTaskIdentifier - invalid', async (t) => {
t.false(isValidTaskIdentifier(null as any))
t.false(isValidTaskIdentifier(''))
t.false(isValidTaskIdentifier('-'))
t.false(isValidTaskIdentifier('x'.repeat(65)))
t.false(isValidTaskIdentifier('-foo'))
})