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