test_final.ps1 1.3 KB

1234567891011121314151617181920212223242526
  1. $loginBody = '{"username":"admin","password":"admin123","tenantCode":"T202605253515"}'
  2. $resp = Invoke-RestMethod -Uri 'http://localhost:8006/login' -Method POST -Body $loginBody -Headers @{'Content-Type'='application/json; charset=utf-8'}
  3. $token = $resp.token
  4. $authHeaders = @{'Authorization'="Bearer $token"; 'tenant-code'='T202605253515'; 'X-Frontend-Type'='company'}
  5. # Test /his/redPacket/info (actual frontend API)
  6. try {
  7. $r = Invoke-WebRequest -Uri 'http://localhost:8006/his/redPacket/info' -Method GET -Headers $authHeaders -UseBasicParsing -TimeoutSec 5 -ErrorAction Stop
  8. $body = $r.Content | ConvertFrom-Json
  9. Write-Output "his/redPacket/info -> code=$($body.code)"
  10. } catch {
  11. $statusCode = 0
  12. if ($_.Exception.Response) { $statusCode = [int]$_.Exception.Response.StatusCode }
  13. Write-Output "his/redPacket/info -> $statusCode"
  14. }
  15. # Test /store/storeStatistics (actual endpoint)
  16. try {
  17. $r2 = Invoke-WebRequest -Uri 'http://localhost:8006/store/storeStatistics/list' -Method GET -Headers $authHeaders -UseBasicParsing -TimeoutSec 5 -ErrorAction Stop
  18. $body2 = $r2.Content | ConvertFrom-Json
  19. Write-Output "store/storeStatistics/list -> code=$($body2.code)"
  20. } catch {
  21. $statusCode2 = 0
  22. if ($_.Exception.Response) { $statusCode2 = [int]$_.Exception.Response.StatusCode }
  23. Write-Output "store/storeStatistics/list -> $statusCode2"
  24. }