mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-14 04:26:02 +00:00
38 lines
812 B
Rust
38 lines
812 B
Rust
![]() |
use std::ops::Deref;
|
||
|
|
||
|
use crate::util::{generate_test_email, AFCloudTest};
|
||
|
|
||
|
pub struct AFCloudDocumentTest {
|
||
|
inner: AFCloudTest,
|
||
|
}
|
||
|
|
||
|
impl AFCloudDocumentTest {
|
||
|
pub async fn new() -> Option<Self> {
|
||
|
let inner = AFCloudTest::new()?;
|
||
|
let email = generate_test_email();
|
||
|
let _ = inner.af_cloud_sign_in_with_email(&email).await.unwrap();
|
||
|
Some(Self { inner })
|
||
|
}
|
||
|
|
||
|
pub async fn create_document(&self) -> String {
|
||
|
let current_workspace = self.inner.get_current_workspace().await;
|
||
|
let view = self
|
||
|
.inner
|
||
|
.create_document(
|
||
|
¤t_workspace.workspace.id,
|
||
|
"my document".to_string(),
|
||
|
vec![],
|
||
|
)
|
||
|
.await;
|
||
|
view.id
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl Deref for AFCloudDocumentTest {
|
||
|
type Target = AFCloudTest;
|
||
|
|
||
|
fn deref(&self) -> &Self::Target {
|
||
|
&self.inner
|
||
|
}
|
||
|
}
|