view_test.rs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 = "123";
  31. let request = SaveViewDataRequest {
  32. view_id: test.view.id.clone(),
  33. data: new_data.to_string(),
  34. };
  35. update_view_data(&test.sdk, request);
  36. let request = OpenViewRequest {
  37. view_id: test.view.id.clone(),
  38. };
  39. let doc = open_view(&test.sdk, request);
  40. assert_eq!(&doc.data, new_data);
  41. }
  42. #[test]
  43. fn view_update_big_doc() {
  44. let test = ViewTest::new();
  45. let new_data = "flutter ❤️ rust".repeat(1000000);
  46. let request = SaveViewDataRequest {
  47. view_id: test.view.id.clone(),
  48. data: new_data.to_string(),
  49. };
  50. update_view_data(&test.sdk, request);
  51. let doc = open_view(
  52. &test.sdk,
  53. OpenViewRequest {
  54. view_id: test.view.id.clone(),
  55. },
  56. );
  57. assert_eq!(doc.data, new_data);
  58. }