12345678910111213141516171819202122232425262728293031323334353637383940 |
- pub mod builder;
- mod helper;
- use crate::helper::*;
- use flowy_sdk::{FlowySDK, FlowySDKConfig};
- use flowy_user::entities::UserProfile;
- pub mod prelude {
- pub use crate::{builder::*, helper::*, *};
- pub use flowy_dispatch::prelude::*;
- }
- pub type FlowyTestSDK = FlowySDK;
- #[derive(Clone)]
- pub struct FlowyEnv {
- pub sdk: FlowyTestSDK,
- pub user: UserProfile,
- pub password: String,
- }
- impl FlowyEnv {
- pub fn setup() -> Self {
- let sdk = init_test_sdk();
- let result = sign_up(sdk.dispatch());
- let env = Self {
- sdk,
- user: result.user_profile,
- password: result.password,
- };
- env
- }
- pub fn sdk(&self) -> FlowyTestSDK { self.sdk.clone() }
- }
- pub fn init_test_sdk() -> FlowyTestSDK {
- let config = FlowySDKConfig::new(&root_dir()).log_filter("debug");
- FlowySDK::new(config)
- }
|