| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | use crate::helper::*;use flowy_user::{errors::UserErrCode, event::UserEvent::*, prelude::*};use serial_test::*;#[test]#[serial]fn sign_in_success() {    let request = SignInRequest {        email: random_valid_email(),        password: valid_password(),    };    let response = UserTestBuilder::new()        .logout()        .event(SignIn)        .request(request)        .sync_send()        .parse::<UserDetail>();    dbg!(&response);}#[test]#[serial]fn sign_in_with_invalid_email() {    for email in invalid_email_test_case() {        let request = SignInRequest {            email: email.to_string(),            password: valid_password(),        };        assert_eq!(            UserTestBuilder::new()                .event(SignIn)                .request(request)                .sync_send()                .error()                .code,            UserErrCode::EmailInvalid        );    }}#[test]#[serial]fn sign_in_with_invalid_password() {    for password in invalid_password_test_case() {        let request = SignInRequest {            email: random_valid_email(),            password,        };        assert_eq!(            UserTestBuilder::new()                .event(SignIn)                .request(request)                .sync_send()                .error()                .code,            UserErrCode::PasswordInvalid        );    }}
 |