| 12345678910111213141516171819202122232425262728293031323334353637 | 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  }}
 |