From 2f2407467e9ef6c65e2f6543a15f97fb4fa76090 Mon Sep 17 00:00:00 2001 From: kozabrada123 Date: Sun, 18 Aug 2024 14:50:13 +0200 Subject: [PATCH] add test for get_user_profile --- tests/user.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/user.rs b/tests/user.rs index 2fbc187..eb92863 100644 --- a/tests/user.rs +++ b/tests/user.rs @@ -3,6 +3,12 @@ // file, You can obtain one at http://mozilla.org/MPL/2.0/. use chorus::types::{PublicUser, Snowflake, User}; +#[cfg(target_arch = "wasm32")] +use wasm_bindgen_test::*; +#[cfg(target_arch = "wasm32")] +wasm_bindgen_test_configure!(run_in_browser); + +mod common; #[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)] #[cfg_attr(not(target_arch = "wasm32"), test)] @@ -20,3 +26,20 @@ fn to_public_user() { let from_user = user.into_public_user(); assert_eq!(public_user, from_user); } + +#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)] +#[cfg_attr(not(target_arch = "wasm32"), tokio::test)] +async fn test_get_user_profile() { + let mut bundle = common::setup().await; + + let user_id = bundle.user.object.read().unwrap().id; + + let user_profile = bundle + .user + .get_user_profile(user_id, chorus::types::GetUserProfileSchema::default()) + .await; + + assert!(user_profile.is_ok()); + + common::teardown(bundle).await; +}