export_test.rs 578 B

1234567891011121314151617181920212223
  1. use crate::database::database_editor::DatabaseEditorTest;
  2. use flowy_database::services::export::CSVExport;
  3. #[tokio::test]
  4. async fn export_test() {
  5. let test = DatabaseEditorTest::new_grid().await;
  6. let s = CSVExport
  7. .export_database(&test.view_id, &test.editor)
  8. .await
  9. .unwrap();
  10. let mut reader = csv::Reader::from_reader(s.as_bytes());
  11. for header in reader.headers() {
  12. println!("{:?}", header);
  13. }
  14. let export_csv_records = reader.records();
  15. for record in export_csv_records {
  16. let record = record.unwrap();
  17. println!("{:?}", record);
  18. }
  19. }