#![allow(dead_code)] use crate::common::get_json_val_str; use itertools::Itertools; use labrinth::models::v3::projects::Version; use super::api_common::models::CommonVersion; pub fn assert_status(response: &actix_web::dev::ServiceResponse, status: actix_http::StatusCode) { assert_eq!(response.status(), status, "{:#?}", response.response()); } pub fn assert_version_ids(versions: &[Version], expected_ids: Vec) { let version_ids = versions .iter() .map(|v| get_json_val_str(v.id)) .collect_vec(); assert_eq!(version_ids, expected_ids); } pub fn assert_common_version_ids(versions: &[CommonVersion], expected_ids: Vec) { let version_ids = versions .iter() .map(|v| get_json_val_str(v.id)) .collect_vec(); assert_eq!(version_ids, expected_ids); } pub fn assert_any_status_except( response: &actix_web::dev::ServiceResponse, status: actix_http::StatusCode, ) { assert_ne!(response.status(), status, "{:#?}", response.response()); }