view_test.rs 1.8 KB

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