From 85f39a358650aa6427484857e6e7951104222c6e Mon Sep 17 00:00:00 2001 From: shockrah Date: Thu, 20 Aug 2020 20:51:03 -0700 Subject: [PATCH] added case for missing parameter in delete_channel endpoint" --- server/src/channels.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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()); + } + }