login-register-child-submit.test.js 698 B

12345678910111213141516
  1. import test from 'node:test'
  2. import assert from 'node:assert/strict'
  3. import fs from 'node:fs'
  4. import path from 'node:path'
  5. const loginFile = path.resolve('components/pages/loginRegister/index.vue')
  6. test('完成注册提交期间必须锁定,避免重复创建家庭成员', () => {
  7. const source = fs.readFileSync(loginFile, 'utf8')
  8. assert.match(source, /const isAddingChild\s*=\s*ref\(false\)/)
  9. assert.match(source, /if\s*\(isAddingChild\.value\)\s*return/)
  10. assert.match(source, /isAddingChild\.value\s*=\s*true/)
  11. assert.match(source, /finally\s*\{[\s\S]*?isAddingChild\.value\s*=\s*false/)
  12. assert.match(source, /@click="toAddChild"[^>]*:class="\{ disabled: isAddingChild \}"/)
  13. })