diff --git a/server/src/channels.rs b/server/src/channels.rs index c11d3ca..11eb2ad 100644 --- a/server/src/channels.rs +++ b/server/src/channels.rs @@ -201,3 +201,25 @@ pub async fn delete_channel(pool: &Pool, response: &mut Response, params: *response.status_mut() = StatusCode::BAD_REQUEST; } } + + +#[cfg(test)] +mod channels_tests { + use crate::testing::{get_pool, hyper_resp}; + use hyper::StatusCode; + + #[tokio::test] + async fn list_all_channels_good() { + // Generation of data + let p = get_pool(); + let mut resp = hyper_resp(); + // @params: none + // Collection of data + super::list_channels(&p, &mut resp).await; + + // Analysis + assert_eq!(StatusCode::OK, resp.status()); + println!("list_all_channels_good : \t{:?}", resp.body()); + } + +} diff --git a/server/tests/verify_basic_cases.sh b/server/tests/verify_basic_cases.sh index 519435f..b128564 100644 --- a/server/tests/verify_basic_cases.sh +++ b/server/tests/verify_basic_cases.sh @@ -6,12 +6,6 @@ active_tests='list_all_channels create_channel delete_channel send_message ' -list_all_channels() { # TEST - result=$(curl --silent -i $GET $url/channels/list -d $simple_key) - code=$(echo "$result" | grep HTTP\/1.1 | awk '{print $2}') - log_result "good_list_all_channels" 200 $code "$result" -} - create_channel() { kv="{\"id\":$id,\"secret\":\"$secret\", \"name\":\"sample\", \"kind\":2, \"description\":\"some bs description\"}" result=$($crl $POST $url/channels/create -d "$kv")