mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: add grid filter test
This commit is contained in:
@ -11,7 +11,7 @@ pub fn create(grid_manager: Arc<GridManager>) -> Module {
|
||||
.event(GridEvent::GetGridData, get_grid_data_handler)
|
||||
.event(GridEvent::GetGridBlocks, get_grid_blocks_handler)
|
||||
.event(GridEvent::GetGridSetting, get_grid_setting_handler)
|
||||
.event(GridEvent::UpdateGridSetting, get_grid_setting_handler)
|
||||
.event(GridEvent::UpdateGridSetting, update_grid_setting_handler)
|
||||
// Field
|
||||
.event(GridEvent::GetFields, get_fields_handler)
|
||||
.event(GridEvent::UpdateField, update_field_handler)
|
||||
|
@ -261,6 +261,10 @@ impl GridEditorTest {
|
||||
.unwrap()
|
||||
.row_revs
|
||||
}
|
||||
|
||||
pub(crate) async fn get_grid_setting(&self) -> GridSettingRevision {
|
||||
self.editor.get_grid_setting().await.unwrap()
|
||||
}
|
||||
}
|
||||
|
||||
pub fn create_text_field(grid_id: &str) -> (InsertFieldParams, FieldRevision) {
|
||||
|
@ -1 +1,29 @@
|
||||
use crate::grid::script::EditorScript::*;
|
||||
use crate::grid::script::*;
|
||||
use flowy_grid_data_model::entities::{
|
||||
CreateGridFilterParams, CreateGridFilterPayload, GridLayoutType, GridSettingChangesetParams,
|
||||
};
|
||||
use flowy_grid_data_model::revision::GridSettingRevision;
|
||||
|
||||
#[tokio::test]
|
||||
async fn grid_setting_create_filter_test() {
|
||||
let test = GridEditorTest::new().await;
|
||||
|
||||
let layout_type = GridLayoutType::Table;
|
||||
let field_rev = test.field_revs.last().unwrap();
|
||||
let create_params: CreateGridFilterParams = CreateGridFilterPayload {
|
||||
field_id: field_rev.id.clone(),
|
||||
field_type: field_rev.field_type.clone(),
|
||||
}
|
||||
.try_into()
|
||||
.unwrap();
|
||||
let params = GridSettingChangesetParams::from_insert_filter(&test.grid_id, layout_type, create_params);
|
||||
|
||||
let scripts = vec![UpdateGridSetting { params }];
|
||||
GridEditorTest::new().await.run_scripts(scripts).await;
|
||||
|
||||
// let mut expected_grid_setting = test.get_grid_setting().await;
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn grid_setting_sort_test() {}
|
||||
|
Reference in New Issue
Block a user