feat: add auth gate and Chinese command parsing
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import test from 'node:test'
|
||||
import { MSG, parseCommand } from '../src/commands.ts'
|
||||
|
||||
test('parse slash commands', () => {
|
||||
assert.equal(parseCommand('/start').type, 'start')
|
||||
assert.equal(parseCommand('/help extra').type, 'help')
|
||||
assert.equal(parseCommand('/new').type, 'new')
|
||||
assert.equal(parseCommand('/clear').type, 'new')
|
||||
assert.equal(parseCommand('/foo').type, 'unknown')
|
||||
assert.equal(parseCommand('hello').type, 'plain')
|
||||
})
|
||||
|
||||
test('Chinese copy is non-empty', () => {
|
||||
assert.ok(MSG.DENIED.includes('权限') || MSG.DENIED.includes('授权'))
|
||||
assert.ok(MSG.HELP.includes('/new'))
|
||||
assert.ok(MSG.WELCOME.length > 0)
|
||||
})
|
||||
Reference in New Issue
Block a user