test_new.ps1 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. $body = @{tenantCode='T202605253515';username='admin';password='admin123'} | ConvertTo-Json
  2. $resp = Invoke-RestMethod -Uri 'http://localhost:8006/company/login' -Method Post -ContentType 'application/json' -Body $body
  3. $token = $resp.token
  4. Write-Host "TOKEN: $token"
  5. # Test his endpoints that were previously 404
  6. $hisTests = @(
  7. '/his/healthTongue/list',
  8. '/his/healthRecord/list',
  9. '/his/drugReport/list',
  10. '/his/exportTask/list',
  11. '/his/inquiryOrder/list',
  12. '/his/doctorAdvice/list',
  13. '/his/prescription/list',
  14. '/his/healthTongueQuestion/list',
  15. '/his/healthRecordTemplate/list',
  16. '/his/followPlan/list',
  17. '/his/recoveryRecord/list',
  18. '/his/recoveryPlan/list',
  19. '/his/healthReport/list'
  20. )
  21. Write-Host "`n=== HIS Tests ==="
  22. foreach ($path in $hisTests) {
  23. try {
  24. $r = Invoke-WebRequest -Uri "http://localhost:8006$path" -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing -ErrorAction Stop
  25. Write-Host "$path => $($r.StatusCode) OK"
  26. } catch {
  27. $code = $_.Exception.Response.StatusCode.value__
  28. if ($code -eq 404) {
  29. Write-Host "$path => 404 NOT FOUND"
  30. } else {
  31. Write-Host "$path => $code ERROR"
  32. }
  33. }
  34. }
  35. # Test course endpoints that were previously 404
  36. $courseTests = @(
  37. '/course/courseDomainName/list',
  38. '/course/courseQuestionBank/list',
  39. '/course/courseAnswerlogs/list',
  40. '/course/courseRedPacketLog/list',
  41. '/course/courseFinishTemp/list',
  42. '/course/courseSopLogs/list',
  43. '/course/courseInfo/list',
  44. '/course/coursePeriod/list'
  45. )
  46. Write-Host "`n=== COURSE Tests ==="
  47. foreach ($path in $courseTests) {
  48. try {
  49. $r = Invoke-WebRequest -Uri "http://localhost:8006$path" -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing -ErrorAction Stop
  50. Write-Host "$path => $($r.StatusCode) OK"
  51. } catch {
  52. $code = $_.Exception.Response.StatusCode.value__
  53. if ($code -eq 404) {
  54. Write-Host "$path => 404 NOT FOUND"
  55. } else {
  56. Write-Host "$path => $code ERROR"
  57. }
  58. }
  59. }
  60. # Test billing endpoints
  61. $billingTests = @(
  62. '/billing/wallet/list',
  63. '/billing/bill/list',
  64. '/api/fee/wallet/list',
  65. '/api/fee/bill/list'
  66. )
  67. Write-Host "`n=== BILLING Tests ==="
  68. foreach ($path in $billingTests) {
  69. try {
  70. $r = Invoke-WebRequest -Uri "http://localhost:8006$path" -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing -ErrorAction Stop
  71. Write-Host "$path => $($r.StatusCode) OK"
  72. } catch {
  73. $code = $_.Exception.Response.StatusCode.value__
  74. if ($code -eq 404) {
  75. Write-Host "$path => 404 NOT FOUND"
  76. } else {
  77. Write-Host "$path => $code ERROR"
  78. }
  79. }
  80. }
  81. # Test transfer endpoints
  82. $transferTests = @(
  83. '/transfer/fsTransfer/list',
  84. '/transfer/fsTransferConfig/list'
  85. )
  86. Write-Host "`n=== TRANSFER Tests ==="
  87. foreach ($path in $transferTests) {
  88. try {
  89. $r = Invoke-WebRequest -Uri "http://localhost:8006$path" -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing -ErrorAction Stop
  90. Write-Host "$path => $($r.StatusCode) OK"
  91. } catch {
  92. $code = $_.Exception.Response.StatusCode.value__
  93. if ($code -eq 404) {
  94. Write-Host "$path => 404 NOT FOUND"
  95. } else {
  96. Write-Host "$path => $code ERROR"
  97. }
  98. }
  99. }