32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
# def test_letter_operations(client, authenticated_user):
|
|
# token = authenticated_user["token"]
|
|
# headers = {"Authorization": f"Bearer {token}"}
|
|
#
|
|
# # Create Letter
|
|
# letter_data = {"content": "test content"}
|
|
# response = client.post("/api/letter", json=letter_data, headers=headers)
|
|
# assert response.status_code == 200
|
|
# letter_id = response.json()["id"]
|
|
# assert response.json()["content"] == "test content"
|
|
#
|
|
# # Get Letter
|
|
# response = client.get(f"/api/letter/{letter_id}", headers=headers)
|
|
# assert response.status_code == 200
|
|
# assert response.json()["id"] == letter_id
|
|
#
|
|
# # Update Letter
|
|
# updated_letter_data = {"content": "updated content"}
|
|
# response = client.put(
|
|
# f"/api/letter/{letter_id}", json=updated_letter_data, headers=headers
|
|
# )
|
|
# assert response.status_code == 200
|
|
# assert response.json()["content"] == "updated content"
|
|
#
|
|
# # Delete Letter
|
|
# response = client.delete(f"/api/letter/{letter_id}", headers=headers)
|
|
# assert response.status_code == 200
|
|
# assert response.json()["detail"] == "Letter deleted"
|
|
#
|
|
# # Verify Deletion
|
|
# response = client.get(f"/api/letter/{letter_id}", headers=headers)
|
|
# assert response.status_code == 400
|