bmc_hub/test_bulk_customer_update.py

26 lines
683 B
Python
Raw Permalink Normal View History

"""
Quick test of bulk customer hourly rate update endpoint
"""
import json
# Test payload structure
test_payload = {
"customer_ids": [1, 2, 3],
"hourly_rate": 1200.00
}
print("Test payload for POST /api/v1/timetracking/customers/bulk-update-rate:")
print(json.dumps(test_payload, indent=2))
print("\nExpected response:")
expected_response = {
"updated": 3,
"hourly_rate": 1200.00
}
print(json.dumps(expected_response, indent=2))
print("\nEndpoint ready for testing!")
print("curl -X POST http://172.16.31.183:8000/api/v1/timetracking/customers/bulk-update-rate \\")
print(' -H "Content-Type: application/json" \\')
print(f' -d \'{json.dumps(test_payload)}\'')