@@ -2434,6 +2434,13 @@ mod tests {
24342434 let context_id = context[ "id" ] . as_str ( ) . unwrap ( ) . to_string ( ) ;
24352435 assert_eq ! ( context[ "status" ] , "active" ) ;
24362436 assert_eq ! ( context[ "allowed_origins" ] [ 0 ] , "https://example.com" ) ;
2437+ let audit = db. list_audit ( 1 ) . unwrap ( ) ;
2438+ assert_eq ! ( audit[ 0 ] . action, "browser_context.acquired" ) ;
2439+ assert_eq ! ( audit[ 0 ] . object_id. as_deref( ) , Some ( context_id. as_str( ) ) ) ;
2440+ assert_eq ! (
2441+ audit[ 0 ] . payload. as_ref( ) . unwrap( ) [ "trustZoneId" ] ,
2442+ "public_web"
2443+ ) ;
24372444
24382445 let observed = json_call (
24392446 & mut db,
@@ -2514,6 +2521,9 @@ mod tests {
25142521 json ! ( { "context_id" : context_id } ) ,
25152522 ) ;
25162523 assert_eq ! ( released[ "released" ] , true ) ;
2524+ let audit = db. list_audit ( 1 ) . unwrap ( ) ;
2525+ assert_eq ! ( audit[ 0 ] . action, "browser_context.released" ) ;
2526+ assert_eq ! ( audit[ 0 ] . object_id. as_deref( ) , Some ( context_id. as_str( ) ) ) ;
25172527 let contexts = handle_api_request ( & mut db, "GET" , "/browser/contexts" , & [ ] )
25182528 . unwrap ( )
25192529 . body ;
@@ -2564,6 +2574,13 @@ mod tests {
25642574 assert_eq ! ( allocation[ "max_runtime_ms" ] , 2500 ) ;
25652575 assert_eq ! ( allocation[ "max_bytes_out" ] , 16384 ) ;
25662576 assert ! ( allocation[ "lease_until" ] . as_str( ) . is_some( ) ) ;
2577+ let audit = db. list_audit ( 1 ) . unwrap ( ) ;
2578+ assert_eq ! ( audit[ 0 ] . action, "sandbox.allocated" ) ;
2579+ assert_eq ! ( audit[ 0 ] . object_id. as_deref( ) , Some ( allocation_id. as_str( ) ) ) ;
2580+ assert_eq ! (
2581+ audit[ 0 ] . payload. as_ref( ) . unwrap( ) [ "trustZoneId" ] ,
2582+ "code_execution"
2583+ ) ;
25672584
25682585 let released = json_call (
25692586 & mut db,
@@ -2572,6 +2589,9 @@ mod tests {
25722589 json ! ( { "allocation_id" : allocation_id } ) ,
25732590 ) ;
25742591 assert_eq ! ( released[ "released" ] , true ) ;
2592+ let audit = db. list_audit ( 1 ) . unwrap ( ) ;
2593+ assert_eq ! ( audit[ 0 ] . action, "sandbox.released" ) ;
2594+ assert_eq ! ( audit[ 0 ] . object_id. as_deref( ) , Some ( allocation_id. as_str( ) ) ) ;
25752595 }
25762596
25772597 #[ test]
0 commit comments