2021-07-29 17:27:59 +08:00
|
|
|
use crate::helper::*;
|
|
|
|
|
2021-09-04 16:12:48 +08:00
|
|
|
use flowy_test::{FlowyEnv, FlowyTestSDK};
|
2021-07-29 17:27:59 +08:00
|
|
|
use flowy_workspace::entities::view::*;
|
|
|
|
|
|
|
|
#[test]
|
2021-09-03 16:43:03 +08:00
|
|
|
fn view_create() {
|
2021-09-04 16:12:48 +08:00
|
|
|
let sdk = FlowyEnv::setup().sdk;
|
2021-09-04 15:12:53 +08:00
|
|
|
let workspace = create_workspace(&sdk, "Workspace", "");
|
|
|
|
let _ = create_view(&sdk, &workspace.id);
|
2021-09-03 16:43:03 +08:00
|
|
|
}
|
2021-07-29 17:27:59 +08:00
|
|
|
|
|
|
|
#[test]
|
2021-08-30 22:44:17 +08:00
|
|
|
fn view_set_trash_flag() {
|
2021-09-04 16:12:48 +08:00
|
|
|
let sdk = FlowyEnv::setup().sdk;
|
2021-09-04 15:12:53 +08:00
|
|
|
let view_id = create_view_with_trash_flag(&sdk);
|
2021-07-29 17:27:59 +08:00
|
|
|
let query = QueryViewRequest::new(&view_id).set_is_trash(true);
|
2021-09-04 15:12:53 +08:00
|
|
|
let _ = read_view(&sdk, query);
|
2021-07-29 17:27:59 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
#[should_panic]
|
2021-08-30 22:44:17 +08:00
|
|
|
fn view_set_trash_flag2() {
|
2021-09-04 16:12:48 +08:00
|
|
|
let sdk = FlowyEnv::setup().sdk;
|
2021-09-03 16:43:03 +08:00
|
|
|
|
2021-09-04 15:12:53 +08:00
|
|
|
let view_id = create_view_with_trash_flag(&sdk);
|
2021-07-29 17:27:59 +08:00
|
|
|
let query = QueryViewRequest::new(&view_id);
|
2021-09-04 15:12:53 +08:00
|
|
|
let _ = read_view(&sdk, query);
|
2021-07-29 17:27:59 +08:00
|
|
|
}
|
|
|
|
|
2021-09-04 15:12:53 +08:00
|
|
|
fn create_view_with_trash_flag(sdk: &FlowyTestSDK) -> String {
|
|
|
|
let workspace = create_workspace(sdk, "Workspace", "");
|
|
|
|
let view = create_view(sdk, &workspace.id);
|
2021-07-29 17:27:59 +08:00
|
|
|
let request = UpdateViewRequest {
|
|
|
|
view_id: view.id.clone(),
|
|
|
|
name: None,
|
|
|
|
desc: None,
|
|
|
|
thumbnail: None,
|
|
|
|
is_trash: Some(true),
|
|
|
|
};
|
2021-09-04 15:12:53 +08:00
|
|
|
update_view(sdk, request);
|
2021-07-29 17:27:59 +08:00
|
|
|
|
|
|
|
view.id
|
|
|
|
}
|