mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-10-31 10:03:18 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use crate::helper::{spawn_app, TestApp};
 | |
| use flowy_user::entities::{SignInParams, SignUpParams, SignUpResponse};
 | |
| 
 | |
| #[actix_rt::test]
 | |
| async fn user_register() {
 | |
|     let app = spawn_app().await;
 | |
|     let response = register_user(&app, "annie@appflowy.io", "HelloWork123!").await;
 | |
|     log::info!("{:?}", response);
 | |
| }
 | |
| 
 | |
| #[actix_rt::test]
 | |
| #[should_panic]
 | |
| async fn user_sign_in_with_invalid_password() {
 | |
|     let app = spawn_app().await;
 | |
|     let email = "annie@appflowy.io";
 | |
|     let password = "123";
 | |
|     let _ = register_user(&app, email, password).await;
 | |
| }
 | |
| 
 | |
| #[actix_rt::test]
 | |
| #[should_panic]
 | |
| async fn user_sign_in_with_invalid_email() {
 | |
|     let app = spawn_app().await;
 | |
|     let email = "annie@gmail@";
 | |
|     let password = "HelloWork123!";
 | |
|     let _ = register_user(&app, email, password).await;
 | |
| }
 | |
| 
 | |
| #[actix_rt::test]
 | |
| async fn user_sign_in() {
 | |
|     let app = spawn_app().await;
 | |
|     let email = "annie@appflowy.io";
 | |
|     let password = "HelloWork123!";
 | |
|     let _ = register_user(&app, email, password).await;
 | |
|     let response = app
 | |
|         .sign_in(SignInParams {
 | |
|             email: email.to_string(),
 | |
|             password: password.to_string(),
 | |
|         })
 | |
|         .await;
 | |
| 
 | |
|     log::info!("{:?}", response);
 | |
| }
 | |
| 
 | |
| async fn register_user(app: &TestApp, email: &str, password: &str) -> SignUpResponse {
 | |
|     let params = SignUpParams {
 | |
|         email: email.to_string(),
 | |
|         name: "annie".to_string(),
 | |
|         password: password.to_string(),
 | |
|     };
 | |
| 
 | |
|     let response = app.register_user(params).await;
 | |
|     response
 | |
| }
 | 
