123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- use crate::helper::*;
- use flowy_ot::core::DeltaBuilder;
- use flowy_workspace::entities::view::*;
- #[test]
- fn view_move_to_trash() {
- let test = ViewTest::new();
- test.move_view_to_trash();
- let query = QueryViewRequest::new(&test.view.id).trash();
- let view = read_view(&test.sdk, query);
- assert_eq!(view, test.view);
- }
- #[test]
- #[should_panic]
- fn view_move_to_trash2() {
- let test = ViewTest::new();
- test.move_view_to_trash();
- let query = QueryViewRequest::new(&test.view.id);
- let _ = read_view(&test.sdk, query);
- }
- #[test]
- fn view_open_doc() {
- let test = ViewTest::new();
- let request = OpenViewRequest {
- view_id: test.view.id.clone(),
- };
- let _ = open_view(&test.sdk, request);
- }
- #[test]
- fn view_update_doc() {
- let test = ViewTest::new();
- let new_data = DeltaBuilder::new().insert("flutter ❤️ rust").build().into_bytes();
- let request = SaveViewDataRequest {
- view_id: test.view.id.clone(),
- data: new_data.clone(),
- };
- update_view_data(&test.sdk, request);
- let request = OpenViewRequest {
- view_id: test.view.id.clone(),
- };
- let doc = open_view(&test.sdk, request);
- assert_eq!(doc.data, new_data);
- }
- #[test]
- fn view_update_big_doc() {
- let test = ViewTest::new();
- let new_data = DeltaBuilder::new().insert(&"flutter ❤️ rust".repeat(1000000)).build().into_bytes();
- let request = SaveViewDataRequest {
- view_id: test.view.id.clone(),
- data: new_data.clone(),
- };
- update_view_data(&test.sdk, request);
- let doc = open_view(
- &test.sdk,
- OpenViewRequest {
- view_id: test.view.id.clone(),
- },
- );
- assert_eq!(doc.data, new_data);
- }
|