yongren-api.test.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import {
  2. orderClient,
  3. enterpriseAuthClient,
  4. enterpriseCompanyClient,
  5. enterpriseDisabilityClient,
  6. enterpriseOrderClient,
  7. enterpriseStatisticsClient,
  8. } from '../src/api'
  9. describe('用人方小程序RPC客户端', () => {
  10. test('订单管理客户端应正确定义', () => {
  11. expect(orderClient).toBeDefined()
  12. expect(enterpriseOrderClient).toBeDefined()
  13. })
  14. test('企业专用客户端应正确定义', () => {
  15. expect(enterpriseAuthClient).toBeDefined()
  16. expect(enterpriseCompanyClient).toBeDefined()
  17. expect(enterpriseDisabilityClient).toBeDefined()
  18. expect(enterpriseStatisticsClient).toBeDefined()
  19. })
  20. test('客户端应包含预期的API方法', () => {
  21. // 检查企业认证客户端方法
  22. expect(enterpriseAuthClient.login).toBeDefined()
  23. expect(enterpriseAuthClient.logout).toBeDefined()
  24. expect(enterpriseAuthClient.me).toBeDefined()
  25. expect(enterpriseAuthClient['refresh-token']).toBeDefined()
  26. // 检查企业公司客户端方法
  27. expect(enterpriseCompanyClient.overview).toBeDefined()
  28. // 检查人才扩展客户端方法
  29. expect(enterpriseDisabilityClient.index).toBeDefined()
  30. expect(enterpriseDisabilityClient[':id']).toBeDefined()
  31. })
  32. test('企业认证客户端方法应具备正确的HTTP方法', () => {
  33. expect(enterpriseAuthClient.login.$post).toBeDefined()
  34. expect(enterpriseAuthClient.logout.$post).toBeDefined()
  35. expect(enterpriseAuthClient.me.$get).toBeDefined()
  36. expect(enterpriseAuthClient['refresh-token'].$post).toBeDefined()
  37. })
  38. test('企业公司客户端方法应具备正确的HTTP方法', () => {
  39. expect(enterpriseCompanyClient.overview.$get).toBeDefined()
  40. })
  41. })