2
0

yongren-api.test.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import {
  2. channelClient,
  3. companyClient,
  4. disabilityClient,
  5. orderClient,
  6. platformClient,
  7. salaryClient,
  8. enterpriseAuthClient,
  9. enterpriseCompanyClient,
  10. enterpriseDisabilityClient,
  11. } from '../src/api'
  12. describe('用人方小程序RPC客户端', () => {
  13. test('Allin系统模块客户端应正确定义', () => {
  14. expect(channelClient).toBeDefined()
  15. expect(companyClient).toBeDefined()
  16. expect(disabilityClient).toBeDefined()
  17. expect(orderClient).toBeDefined()
  18. expect(platformClient).toBeDefined()
  19. expect(salaryClient).toBeDefined()
  20. })
  21. test('企业专用客户端应正确定义', () => {
  22. expect(enterpriseAuthClient).toBeDefined()
  23. expect(enterpriseCompanyClient).toBeDefined()
  24. expect(enterpriseDisabilityClient).toBeDefined()
  25. })
  26. test('客户端应包含预期的API方法', () => {
  27. // 检查企业认证客户端方法
  28. expect(enterpriseAuthClient.login).toBeDefined()
  29. expect(enterpriseAuthClient.logout).toBeDefined()
  30. expect(enterpriseAuthClient.me).toBeDefined()
  31. // 检查企业统计客户端方法
  32. expect(enterpriseCompanyClient.overview).toBeDefined()
  33. expect(enterpriseCompanyClient['{id}/talents']).toBeDefined()
  34. // 检查人才扩展客户端方法
  35. expect(enterpriseDisabilityClient['{id}/work-history']).toBeDefined()
  36. expect(enterpriseDisabilityClient['{id}/salary-history']).toBeDefined()
  37. expect(enterpriseDisabilityClient['{id}/credit-info']).toBeDefined()
  38. expect(enterpriseDisabilityClient['{id}/videos']).toBeDefined()
  39. })
  40. })