user_test.rs 738 B

123456789101112131415161718192021
  1. use flowy_server::AppFlowyServer;
  2. use flowy_user_deps::entities::AuthResponse;
  3. use lib_infra::box_any::BoxAny;
  4. use crate::af_cloud_test::util::{
  5. af_cloud_server, af_cloud_sign_up_param, generate_test_email, get_af_cloud_config,
  6. };
  7. #[tokio::test]
  8. async fn sign_up_test() {
  9. if let Some(config) = get_af_cloud_config() {
  10. let server = af_cloud_server(config.clone());
  11. let user_service = server.user_service();
  12. let email = generate_test_email();
  13. let params = af_cloud_sign_up_param(&email, &config).await;
  14. let resp: AuthResponse = user_service.sign_up(BoxAny::new(params)).await.unwrap();
  15. assert_eq!(resp.email.unwrap(), email);
  16. assert!(resp.is_new_user);
  17. assert_eq!(resp.user_workspaces.len(), 1);
  18. }
  19. }