1234567891011121314151617181920212223242526272829303132333435363738394041 |
- use crate::grid::block_test::script::GridRowTest;
- use crate::grid::block_test::script::RowScript::*;
- use flowy_grid_data_model::revision::{GridBlockMetaRevision, GridBlockMetaRevisionChangeset};
- #[tokio::test]
- async fn grid_create_block() {
- let block_meta_rev = GridBlockMetaRevision::new();
- let scripts = vec![
- AssertBlockCount(1),
- CreateBlock { block: block_meta_rev },
- AssertBlockCount(2),
- ];
- GridRowTest::new().await.run_scripts(scripts).await;
- }
- #[tokio::test]
- async fn grid_update_block() {
- let block_meta_rev = GridBlockMetaRevision::new();
- let mut cloned_grid_block = block_meta_rev.clone();
- let changeset = GridBlockMetaRevisionChangeset {
- block_id: block_meta_rev.block_id.clone(),
- start_row_index: Some(2),
- row_count: Some(10),
- };
- cloned_grid_block.start_row_index = 2;
- cloned_grid_block.row_count = 10;
- let scripts = vec![
- AssertBlockCount(1),
- CreateBlock { block: block_meta_rev },
- UpdateBlock { changeset },
- AssertBlockCount(2),
- AssertBlockEqual {
- block_index: 1,
- block: cloned_grid_block,
- },
- ];
- GridRowTest::new().await.run_scripts(scripts).await;
- }
|