diff --git a/src/lkrexport.rs b/src/lkrexport.rs index ee3e25c..66e0945 100644 --- a/src/lkrexport.rs +++ b/src/lkrexport.rs @@ -174,6 +174,24 @@ mod tests { assert_eq!(patients[1].meldungen().len(), 1); } + #[test] + fn should_get_meldung_id() { + let actual = LkrExportProtocolFile::parse(include_str!("../testdaten/testdaten_1.xml")); + + assert!(actual.is_ok()); + + let patients = actual.unwrap().patients; + + assert_eq!( + patients[0].meldungen()[0].id(), + Some("TEST1727528".to_string()) + ); + assert_eq!( + patients[1].meldungen()[0].id(), + Some("001A5D50-TEST".to_string()) + ); + } + #[test] fn should_get_meldung_database_id() { let actual = LkrExportProtocolFile::parse(include_str!("../testdaten/testdaten_1.xml"));