diff --git a/server/src/channels.rs b/server/src/channels.rs index 71d7d38..77d39cb 100644 --- a/server/src/channels.rs +++ b/server/src/channels.rs @@ -261,4 +261,17 @@ mod channels_tests { println!("Body: {:?}", resp.body()); let _ = p.disconnect().await; } + + #[tokio::test] + async fn delete_channel_missing_name() { + 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("{}").expect("JSON is not written correctly"); + + super::delete_channel(&p, &mut resp, param).await; + + assert_eq!(StatusCode::BAD_REQUEST, resp.status()); + } + }