diff --git a/crates/adapters/importer/src/mapper.rs b/crates/adapters/importer/src/mapper.rs index fddb7721..d4a30090 100644 --- a/crates/adapters/importer/src/mapper.rs +++ b/crates/adapters/importer/src/mapper.rs @@ -79,7 +79,3 @@ fn set_field(row: &mut ImportRow, field: &DomainField, value: String) { DomainField::ExternalMetadataId => row.external_metadata_id = Some(value), } } - -#[cfg(test)] -#[path = "tests/mapper.rs"] -mod tests; diff --git a/crates/adapters/importer/src/parsers/mod.rs b/crates/adapters/importer/src/parsers/mod.rs index 32daef77..0d911661 100644 --- a/crates/adapters/importer/src/parsers/mod.rs +++ b/crates/adapters/importer/src/parsers/mod.rs @@ -7,7 +7,3 @@ pub use csv::parse_csv; pub use json::parse_json; #[cfg(feature = "xlsx")] pub use xlsx::parse_xlsx; - -#[cfg(test)] -#[path = "tests.rs"] -mod tests; diff --git a/crates/adapters/importer/tests/mapping_test.rs b/crates/adapters/importer/tests/mapping_test.rs index fec3bb94..c1482dea 100644 --- a/crates/adapters/importer/tests/mapping_test.rs +++ b/crates/adapters/importer/tests/mapping_test.rs @@ -1,5 +1,10 @@ -use super::*; -use domain::models::{DomainField, FieldMapping, ParsedFile, RowResult, Transform}; +use domain::models::{AnnotatedRow, DomainField, FieldMapping, ParsedFile, RowResult, Transform}; +use domain::ports::DocumentParser; +use importer::ImporterDocumentParser; + +fn apply_mapping(file: &ParsedFile, mappings: &[FieldMapping]) -> Vec { + ImporterDocumentParser.apply_mapping(file, mappings) +} fn sample_file() -> ParsedFile { ParsedFile { diff --git a/crates/adapters/importer/tests/parsing_test.rs b/crates/adapters/importer/tests/parsing_test.rs index 0d44c4b0..6d4b713b 100644 --- a/crates/adapters/importer/tests/parsing_test.rs +++ b/crates/adapters/importer/tests/parsing_test.rs @@ -1,4 +1,16 @@ -use super::*; +use domain::{ + models::{FileFormat, ParsedFile}, + ports::DocumentParser, +}; +use importer::ImporterDocumentParser; + +fn parse_csv(data: &[u8]) -> Result { + ImporterDocumentParser.parse(data, FileFormat::Csv) +} + +fn parse_json(data: &[u8]) -> Result { + ImporterDocumentParser.parse(data, FileFormat::Json) +} #[test] fn csv_parses_headers_and_rows() {