diff --git a/crates/tor-chanmgr/src/event.rs b/crates/tor-chanmgr/src/event.rs
index 9a2a21e2522c36d7eaa6a3a8bcb486b3e3879f05..3bfb08c6d0a208e256acda154e816ebac2a98ceb 100644
--- a/crates/tor-chanmgr/src/event.rs
+++ b/crates/tor-chanmgr/src/event.rs
@@ -351,6 +351,7 @@ mod test {
         assert_float_eq!(s1.frac(), 0.0, abs <= TOL);
         assert!(s1.eq(&s1));
         assert!(s1.blockage().is_none());
+        assert!(!s1.usable());
 
         let s2 = ConnStatus {
             online: Some(false),
@@ -365,6 +366,7 @@ mod test {
             s2.blockage().unwrap().to_string(),
             "unable to connect to the internet"
         );
+        assert!(!s2.usable());
 
         let s3 = ConnStatus {
             online: Some(true),
@@ -374,6 +376,7 @@ mod test {
         assert_float_eq!(s3.frac(), 0.5, abs <= TOL);
         assert_eq!(s3.blockage(), None);
         assert!(!s3.eq(&s1));
+        assert!(!s3.usable());
 
         let s4 = ConnStatus {
             online: Some(true),
@@ -390,6 +393,7 @@ mod test {
         assert!(!s4.eq(&s2));
         assert!(!s4.eq(&s3));
         assert!(s4.eq(&s4));
+        assert!(!s4.usable());
 
         let s5 = ConnStatus {
             online: Some(true),
@@ -400,6 +404,7 @@ mod test {
         assert!(s5.blockage().is_none());
         assert!(s5.eq(&s5));
         assert!(!s5.eq(&s4));
+        assert!(s5.usable());
     }
 
     #[test]