view_test.rs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. use flowy_test::{workspace::*, FlowyTest};
  2. use flowy_workspace::entities::view::*;
  3. #[tokio::test]
  4. #[should_panic]
  5. async fn view_move_to_trash() {
  6. let test = FlowyTest::setup();
  7. let _ = test.init_user();
  8. let test = ViewTest::new(&test).await;
  9. test.delete().await;
  10. let query = QueryViewRequest::new(&test.view.id);
  11. let _ = read_view(&test.sdk, query).await;
  12. }
  13. #[tokio::test]
  14. async fn view_open_doc() {
  15. let test = FlowyTest::setup();
  16. let _ = test.init_user().await;
  17. let test = ViewTest::new(&test).await;
  18. let request = OpenViewRequest {
  19. view_id: test.view.id.clone(),
  20. };
  21. let _ = open_view(&test.sdk, request).await;
  22. }
  23. #[test]
  24. fn view_update_doc() {
  25. // let test = ViewTest::new();
  26. // let new_data = DeltaBuilder::new().insert("flutter ❤️
  27. // rust").build().into_bytes(); let request = SaveViewDataRequest {
  28. // view_id: test.view.id.clone(),
  29. // data: new_data.clone(),
  30. // };
  31. //
  32. // update_view_data(&test.sdk, request);
  33. //
  34. // let request = OpenViewRequest {
  35. // view_id: test.view.id.clone(),
  36. // };
  37. // let doc = open_view(&test.sdk, request);
  38. // assert_eq!(doc.data, new_data);
  39. }
  40. #[test]
  41. fn view_update_big_doc() {
  42. // let test = ViewTest::new();
  43. // let new_data = DeltaBuilder::new().insert(&"flutter ❤️
  44. // rust".repeat(1000000)).build().into_bytes();
  45. //
  46. // let request = SaveViewDataRequest {
  47. // view_id: test.view.id.clone(),
  48. // data: new_data.clone(),
  49. // };
  50. //
  51. // update_view_data(&test.sdk, request);
  52. //
  53. // let doc = open_view(
  54. // &test.sdk,
  55. // OpenViewRequest {
  56. // view_id: test.view.id.clone(),
  57. // },
  58. // );
  59. // assert_eq!(doc.data, new_data);
  60. }