fix(tests): fix failing document integration test, again
This commit is contained in:
parent
157181b55b
commit
971f9b69e0
|
|
@ -281,8 +281,11 @@ impl DocumentDeletionTestClient {
|
||||||
|
|
||||||
/// Create and login user (convenience method)
|
/// Create and login user (convenience method)
|
||||||
async fn create_and_login_user(&mut self, username: &str, password: &str, role: UserRole) -> Result<String, Box<dyn std::error::Error>> {
|
async fn create_and_login_user(&mut self, username: &str, password: &str, role: UserRole) -> Result<String, Box<dyn std::error::Error>> {
|
||||||
let email = format!("{}@example.com", username);
|
// Add random suffix to avoid username collisions between parallel tests
|
||||||
self.register_and_login(username, &email, password, Some(role)).await
|
let random_suffix = uuid::Uuid::new_v4().to_string().chars().take(8).collect::<String>();
|
||||||
|
let unique_username = format!("{}_{}", username, random_suffix);
|
||||||
|
let email = format!("{}@example.com", unique_username);
|
||||||
|
self.register_and_login(&unique_username, &email, password, Some(role)).await
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue