AppFlowy/rust-lib/flowy-user/tests/event/sign_up_test.rs
2021-07-11 17:38:03 +08:00

50 lines
1.2 KiB
Rust

use crate::helper::*;
use flowy_test::prelude::*;
use flowy_user::{event::UserEvent::*, prelude::*};
use serial_test::*;
#[test]
#[serial]
fn sign_up_success() {
let request = SignUpRequest {
email: valid_email(),
name: valid_name(),
password: valid_password(),
};
let _response = EventTester::new(SignUp).request(request).sync_send();
// .parse::<SignUpResponse>();
// dbg!(&response);
}
#[test]
fn sign_up_with_invalid_email() {
for email in invalid_email_test_case() {
let request = SignUpRequest {
email: email.to_string(),
name: valid_name(),
password: valid_password(),
};
let _ = EventTester::new(SignUp)
.request(request)
.assert_error()
.sync_send();
}
}
#[test]
fn sign_up_with_invalid_password() {
for password in invalid_password_test_case() {
let request = SignUpRequest {
email: valid_email(),
name: valid_name(),
password,
};
let _ = EventTester::new(SignUp)
.request(request)
.assert_error()
.sync_send();
}
}