(err: &anyhow::Error, expected_code: &str, message_contains: &str)
| 32 | } |
| 33 | |
| 34 | fn assert_pglite_code(err: &anyhow::Error, expected_code: &str, message_contains: &str) { |
| 35 | let pg_err = err |
| 36 | .downcast_ref::<PgliteError>() |
| 37 | .expect("error should preserve Postgres fields"); |
| 38 | assert_eq!(pg_err.database_error().code.as_deref(), Some(expected_code)); |
| 39 | assert!( |
| 40 | pg_err.database_error().message.contains(message_contains), |
| 41 | "expected error message to contain {message_contains:?}, got {:?}", |
| 42 | pg_err.database_error().message |
| 43 | ); |
| 44 | } |
| 45 | |
| 46 | fn assert_sqlx_code(err: &sqlx::Error, expected_code: &str) { |
| 47 | assert_eq!( |
no outgoing calls