From 1762d2c6d43651edcb113b97e3609de545a796f8 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 4 Aug 2023 09:51:37 -0700 Subject: [PATCH] Add test assertion where user is not admin of channel --- crates/collab/src/db/tests.rs | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/crates/collab/src/db/tests.rs b/crates/collab/src/db/tests.rs index 5ffcd12776..3067fd063e 100644 --- a/crates/collab/src/db/tests.rs +++ b/crates/collab/src/db/tests.rs @@ -952,7 +952,6 @@ test_both_dbs!(test_channels_postgres, test_channels_sqlite, db, { .unwrap(); let (channels, _) = db.get_channels_for_user(a_id).await.unwrap(); - assert_eq!( channels, vec![ @@ -1001,6 +1000,37 @@ test_both_dbs!(test_channels_postgres, test_channels_sqlite, db, { ] ); + let (channels, _) = db.get_channels_for_user(b_id).await.unwrap(); + assert_eq!( + channels, + vec![ + Channel { + id: zed_id, + name: "zed".to_string(), + parent_id: None, + user_is_admin: true, + }, + Channel { + id: crdb_id, + name: "crdb".to_string(), + parent_id: Some(zed_id), + user_is_admin: false, + }, + Channel { + id: livestreaming_id, + name: "livestreaming".to_string(), + parent_id: Some(zed_id), + user_is_admin: false, + }, + Channel { + id: replace_id, + name: "replace".to_string(), + parent_id: Some(zed_id), + user_is_admin: false, + }, + ] + ); + // Remove a single channel db.remove_channel(crdb_id, a_id).await.unwrap(); assert!(db.get_channel(crdb_id, a_id).await.unwrap().is_none());