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