2021-07-17 02:26:05 +00:00
|
|
|
use flowy_infra::uuid;
|
2021-07-16 15:18:12 +00:00
|
|
|
use std::{fs, path::PathBuf};
|
|
|
|
|
|
|
|
pub fn root_dir() -> String {
|
|
|
|
// https://doc.rust-lang.org/cargo/reference/environment-variables.html
|
|
|
|
let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap_or("./".to_owned());
|
|
|
|
let mut path_buf = fs::canonicalize(&PathBuf::from(&manifest_dir)).unwrap();
|
|
|
|
path_buf.pop(); // rust-lib
|
|
|
|
path_buf.push("flowy-test");
|
|
|
|
path_buf.push("temp");
|
|
|
|
path_buf.push("flowy");
|
|
|
|
|
|
|
|
let root_dir = path_buf.to_str().unwrap().to_string();
|
|
|
|
if !std::path::Path::new(&root_dir).exists() {
|
|
|
|
std::fs::create_dir_all(&root_dir).unwrap();
|
|
|
|
}
|
|
|
|
root_dir
|
|
|
|
}
|
|
|
|
|
2021-07-17 02:26:05 +00:00
|
|
|
pub fn random_valid_email() -> String { format!("{}@appflowy.io", uuid()) }
|
2021-07-16 15:18:12 +00:00
|
|
|
|
2021-07-17 02:26:05 +00:00
|
|
|
pub fn valid_email() -> String { "annie@appflowy.io".to_string() }
|
|
|
|
|
|
|
|
pub fn valid_password() -> String { "HelloWorld!123".to_string() }
|