Add some sanity checks for new user channel graph
This commit is contained in:
parent
bb408936e9
commit
e20bc87152
1 changed files with 19 additions and 1 deletions
|
@ -895,6 +895,18 @@ async fn test_user_is_channel_participant(db: &Arc<Database>) {
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
db.respond_to_channel_invite(vim_channel, guest, true)
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
|
let channels = db.get_channels_for_user(guest).await.unwrap().channels;
|
||||||
|
assert_dag(channels, &[(vim_channel, None)]);
|
||||||
|
let channels = db.get_channels_for_user(member).await.unwrap().channels;
|
||||||
|
assert_dag(
|
||||||
|
channels,
|
||||||
|
&[(active_channel, None), (vim_channel, Some(active_channel))],
|
||||||
|
);
|
||||||
|
|
||||||
db.set_channel_member_role(vim_channel, admin, guest, ChannelRole::Banned)
|
db.set_channel_member_role(vim_channel, admin, guest, ChannelRole::Banned)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
@ -926,7 +938,7 @@ async fn test_user_is_channel_participant(db: &Arc<Database>) {
|
||||||
},
|
},
|
||||||
proto::ChannelMember {
|
proto::ChannelMember {
|
||||||
user_id: guest.to_proto(),
|
user_id: guest.to_proto(),
|
||||||
kind: proto::channel_member::Kind::Invitee.into(),
|
kind: proto::channel_member::Kind::Member.into(),
|
||||||
role: proto::ChannelRole::Banned.into(),
|
role: proto::ChannelRole::Banned.into(),
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
@ -1015,6 +1027,12 @@ async fn test_user_is_channel_participant(db: &Arc<Database>) {
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let channels = db.get_channels_for_user(guest).await.unwrap().channels;
|
||||||
|
assert_dag(
|
||||||
|
channels,
|
||||||
|
&[(zed_channel, None), (vim_channel, Some(zed_channel))],
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[track_caller]
|
#[track_caller]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue