From aea1e75ed050440d8fcddcabca0067469e697b53 Mon Sep 17 00:00:00 2001 From: Erik LaBine Date: Mon, 24 Aug 2026 14:33:15 -0400 Subject: [PATCH] fix: audit log test failures when events sort out-of-order (#933) fix: select specific audit log entries to fix nondeterministic sorting of audited events submitted too quickly Signed-off-by: Assisting --- .../delta/src/routes/servers/audit_log_query.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/crates/delta/src/routes/servers/audit_log_query.rs b/crates/delta/src/routes/servers/audit_log_query.rs index 49936398..787933e1 100644 --- a/crates/delta/src/routes/servers/audit_log_query.rs +++ b/crates/delta/src/routes/servers/audit_log_query.rs @@ -171,7 +171,10 @@ mod test { assert_eq!(&users[0].id, &user.id); - let entry = &entries[0]; + let entry = entries + .iter() + .find(|entry| entry.reason.as_deref() == Some("Test Reason 3")) + .expect("Missing channel deletion audit record"); assert_eq!(entry.reason.as_deref(), Some("Test Reason 3")); assert_eq!(&entry.server, &server.id); @@ -184,7 +187,10 @@ mod test { } ); - let entry = &entries[1]; + let entry = entries + .iter() + .find(|entry| entry.reason.as_deref() == Some("Test Reason 2")) + .expect("Missing channel description edit audit record"); assert_eq!(entry.reason.as_deref(), Some("Test Reason 2")); assert_eq!(&entry.server, &server.id); @@ -204,7 +210,10 @@ mod test { } ); - let entry = &entries[2]; + let entry = entries + .iter() + .find(|entry| entry.reason.as_deref() == Some("Test Reason 1")) + .expect("Missing channel edit audit record"); assert_eq!(entry.reason.as_deref(), Some("Test Reason 1")); assert_eq!(&entry.server, &server.id);