use flowy_collaboration::entities::revision::RevisionState; use flowy_test::doc_script::{EditorScript::*, *}; #[tokio::test] async fn doc_sync_test() { let scripts = vec![ InsertText("1", 0), InsertText("2", 1), InsertText("3", 2), AssertJson(r#"[{"insert":"123\n"}]"#), AssertNextRevId(None), ]; EditorTest::new().await.run_scripts(scripts).await; } #[tokio::test] async fn doc_sync_retry_ws_conn() { let scripts = vec![ InsertText("1", 0), InsertText("2", 1), InsertText("3", 2), AssertRevisionState(2, RevisionState::Ack), AssertRevisionState(3, RevisionState::Ack), AssertNextRevId(None), AssertJson(r#"[{"insert":"123\n"}]"#), ]; EditorTest::new().await.run_scripts(scripts).await; }