From fb3fd5853dd27861153a11e47a1e162d1f067c80 Mon Sep 17 00:00:00 2001 From: Eric Biggs Date: Mon, 20 Jan 2025 10:43:35 -0500 Subject: [PATCH] Add user_metadata to update_user_test --- tests/client_tests.rs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/tests/client_tests.rs b/tests/client_tests.rs index 9ca5693..6511159 100644 --- a/tests/client_tests.rs +++ b/tests/client_tests.rs @@ -258,18 +258,21 @@ async fn update_user_test() { // Must login to get a user bearer token let demo_email = env::var("DEMO_EMAIL").unwrap(); let demo_password = env::var("DEMO_PASSWORD").unwrap(); + let uuid = uuid::Uuid::now_v7(); let session = auth_client .login_with_email(&demo_email, &demo_password) .await .unwrap(); - eprintln!("{:?}", session); + let data = serde_json::json!({ + "update_user": format!("{}" ,uuid), + }); let updated_user = UpdatedUser { email: Some(demo_email.clone()), password: Some("qqqqwwww".to_string()), - data: None, + data: Some(data), }; let first_response = auth_client @@ -283,6 +286,19 @@ async fn update_user_test() { // Login with new password to validate the change let test_password = "qqqqwwww"; + // Validate that user_metadata has changed + assert!( + first_response + .unwrap() + .user_metadata + .custom + .get("update_user") + .unwrap() + .as_str() + .unwrap() + == format!("{}", uuid) + ); + let new_session = auth_client .login_with_email(demo_email.as_ref(), test_password) .await;