doc_test.rs 951 B

123456789101112131415161718192021222324252627282930313233343536
  1. use crate::helper::*;
  2. use flowy_test::FlowyEnv;
  3. #[test]
  4. fn doc_create_test() {
  5. let sdk = FlowyEnv::setup().sdk;
  6. let doc = create_doc(&sdk, "flutter ❤️ rust");
  7. dbg!(&doc);
  8. let doc = read_doc_data(&sdk, &doc.id);
  9. assert_eq!(doc.data, "flutter ❤️ rust".to_owned());
  10. }
  11. #[test]
  12. fn doc_update_test() {
  13. let sdk = FlowyEnv::setup().sdk;
  14. let doc_desc = create_doc(&sdk, "flutter ❤️ rust");
  15. dbg!(&doc_desc);
  16. let content = "😁😁😁😁😁😁😁😁😁😁".to_owned();
  17. save_doc(&sdk, &doc_desc, &content);
  18. let doc = read_doc_data(&sdk, &doc_desc.id);
  19. assert_eq!(doc.data, content);
  20. }
  21. #[test]
  22. fn doc_update_big_data_test() {
  23. let sdk = FlowyEnv::setup().sdk;
  24. let doc_desc = create_doc(&sdk, "");
  25. let content = "flutter ❤️ rust".repeat(1000000);
  26. save_doc(&sdk, &doc_desc, &content);
  27. let doc = read_doc_data(&sdk, &doc_desc.id);
  28. assert_eq!(doc.data, content);
  29. }