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