mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-10-31 18:15:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use event_integration_test::EventIntegrationTest;
 | |
| use flowy_core::DEFAULT_NAME;
 | |
| use flowy_folder::entities::ViewLayoutPB;
 | |
| 
 | |
| use crate::util::unzip;
 | |
| 
 | |
| #[tokio::test]
 | |
| async fn migrate_historical_empty_document_test() {
 | |
|   let (cleaner, user_db_path) = unzip(
 | |
|     "./tests/user/migration_test/history_user_db",
 | |
|     "historical_empty_document",
 | |
|   )
 | |
|   .unwrap();
 | |
|   let test =
 | |
|     EventIntegrationTest::new_with_user_data_path(user_db_path, DEFAULT_NAME.to_string()).await;
 | |
| 
 | |
|   let views = test.get_all_workspace_views().await;
 | |
|   assert_eq!(views.len(), 3);
 | |
|   for view in views {
 | |
|     assert_eq!(view.layout, ViewLayoutPB::Document);
 | |
|     let data = test.open_document(view.id).await.data;
 | |
|     assert!(!data.page_id.is_empty());
 | |
|     assert_eq!(data.blocks.len(), 2);
 | |
|     assert!(!data.meta.children_map.is_empty());
 | |
|   }
 | |
| 
 | |
|   drop(cleaner);
 | |
| }
 | 
