From 9e4d9add2f20e65e8b4430a7933e1d8aba2ab3eb Mon Sep 17 00:00:00 2001 From: overtrue Date: Tue, 28 Apr 2026 17:06:43 +0800 Subject: [PATCH] test(s3): cover select empty error-code fallback --- crates/s3/src/select.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/s3/src/select.rs b/crates/s3/src/select.rs index a752244..8d34352 100644 --- a/crates/s3/src/select.rs +++ b/crates/s3/src/select.rs @@ -240,6 +240,12 @@ mod tests { assert!(matches!(e, Error::Auth(msg) if msg.contains("Access denied"))); } + #[test] + fn classify_empty_code_maps_access_denied_substring() { + let e = classify_aws_code(Some(""), "Service error: ... AccessDenied ..."); + assert!(matches!(e, Error::Auth(msg) if msg.contains("Access denied"))); + } + #[test] fn classify_maps_invalid_argument() { let e = classify_aws_code(Some("InvalidArgument"), "bad expr");