1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- use crate::helper::{spawn_app, TestApp};
- use flowy_user::entities::{SignInParams, SignOutParams, SignUpParams, SignUpResponse};
- #[actix_rt::test]
- async fn user_register() {
- let app = spawn_app().await;
- let response = register_user(&app, "[email protected]", "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 = "[email protected]";
- 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 = "[email protected]";
- 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);
- }
- #[actix_rt::test]
- async fn user_sign_out() {
- let app = spawn_app().await;
- let email = "[email protected]";
- let password = "HelloWork123!";
- let _ = register_user(&app, email, password).await;
- let sign_in_resp = app
- .sign_in(SignInParams {
- email: email.to_string(),
- password: password.to_string(),
- })
- .await;
- let sign_out_params = SignOutParams {
- token: sign_in_resp.token,
- };
- app.sign_out(sign_out_params).await;
- }
- 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
- }
|