// Tests for exporting and importing data // Supported by the storage engines and the HTTP protocol use tokio::fs::remove_file; #[tokio::test] async fn export_import() { let db = new_db().await; let db_name = Ulid::new().to_string(); db.use_ns(NS).use_db(&db_name).await.unwrap(); for i in 0..10 { let _: RecordId = db .create("user") .content(Record { name: &format!("User {i}"), }) .await .unwrap(); } let file = format!("{db_name}.sql"); db.export(&file).await.unwrap(); db.import(&file).await.unwrap(); remove_file(file).await.unwrap(); }