diff --git a/server/src/channels.rs b/server/src/channels.rs index 77d39cb..fdb537d 100644 --- a/server/src/channels.rs +++ b/server/src/channels.rs @@ -274,4 +274,17 @@ mod channels_tests { assert_eq!(StatusCode::BAD_REQUEST, resp.status()); } + #[tokio::test] + async fn delet_channel_non_real_channel() { + let p = get_pool(); + let mut resp = hyper_resp(); + // this endpoint is super lenient for some reason btw + let param: Value = serde_json::from_str(r#"{ + "name": "this channel doesn't exist" + }"#).expect("JSON is not written correctly"); + + super::delete_channel(&p, &mut resp, param).await; + + assert_eq!(StatusCode::OK, resp.status()); + } }