view_test.rs 2.1 KB

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