- Add explicit status code check (require.Equal 201) - Remove conditional success/failure branching - Provide clear error message with actual vs expected status Now if CreateLibrary returns 500, test will clearly show: "Failed to create library: expected 201, got 500" Instead of vague "Library ID is empty" message that hid the 500 error.