cloudfunctions/SegmentPortraitPic/node_modules/@cloudbase/node-sdk/test/database/unit/validate.test.ts

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

import * as assert from 'power-assert'
import { Validate } from '@cloudbase/database/src/validate'
import { ErrorCode } from '@cloudbase/database/src/constant'

describe('test/unit/validate.test.ts', () => {
  it('isFieldOrder - is valid', () => {
    try {
      Validate.isFieldOrder('desc')
    } catch (e) {
      assert(e.message === ErrorCode.DirectionError)
    }
  })

  it('isFieldOrder - is invalid', () => {
    try {
      Validate.isFieldOrder('desd' as any)
    } catch (e) {
      assert(e.message === ErrorCode.DirectionError)
    }
  })

  it('isOperator - is valid', () => {
    assert(Validate.isOperator('<') === true)
  })

  it('isOperator - is invalid', () => {
    try {
      Validate.isOperator('>+' as any)
    } catch (error) {
      assert(error.message === ErrorCode.OpStrError)
    }
  })

  it('isCollName - should right', () => {
    assert(Validate.isCollName('coll-1_2') === true)
  })

  it('isCollName - can not use _ in begin', () => {
    try {
      Validate.isCollName('_coll-1')
    } catch (error) {
      assert(error.message === ErrorCode.CollNameError)
    }
  })

  it('isCollName - can not use @#$ and so on', () => {
    try {
      Validate.isCollName('coll-1_@#$')
    } catch (error) {
      assert(error.message === ErrorCode.CollNameError)
    }
  })

  it('isCollName - can not empty', () => {
    try {
      Validate.isCollName('')
    } catch (error) {
      assert(error.message === ErrorCode.CollNameError)
    }
  })
后面还有 45 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。