12345678910111213141516171819202122232425262728293031323334 |
- use crate::document::helper::{DocScript, DocumentTest};
- #[actix_rt::test]
- async fn edit_doc_insert_text() {
- let test = DocumentTest::new().await;
- test.run_scripts(vec![
- DocScript::SendText(0, "abc"),
- DocScript::SendText(3, "123"),
- DocScript::SendText(6, "efg"),
- DocScript::AssertClient(r#"[{"insert":"abc123efg\n"}]"#),
- DocScript::AssertServer(r#"[{"insert":"abc123efg\n"}]"#),
- ])
- .await;
- }
- #[actix_rt::test]
- async fn edit_doc_insert_large_text() {
- let test = DocumentTest::new().await;
- test.run_scripts(vec![
- DocScript::ConnectWs,
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- DocScript::SendText(0, "abc"),
- /* DocScript::AssertClient(r#"[{"insert":"abc123efg\n"}]"#),
- * DocScript::AssertServer(r#"[{"insert":"abc123efg\n"}]"#), */
- ])
- .await;
- }
|