feat(webdav): resolve failing etag integration tests
This commit is contained in:
parent
ab610bc33f
commit
c506fd577b
|
|
@ -205,7 +205,8 @@ async fn test_parse_directory_etag() {
|
|||
|
||||
// Test parsing a simple directory ETag response
|
||||
let xml_response = mock_directory_etag_response("test-etag-123");
|
||||
let etag = service.parse_directory_etag(&xml_response).unwrap();
|
||||
let files = readur::webdav_xml_parser::parse_propfind_response_with_directories(&xml_response).unwrap();
|
||||
let etag = files.iter().find(|f| f.is_directory).unwrap().etag.clone();
|
||||
|
||||
assert_eq!(etag, "test-etag-123");
|
||||
}
|
||||
|
|
@ -228,7 +229,8 @@ async fn test_parse_directory_etag_with_quotes() {
|
|||
</d:response>
|
||||
</d:multistatus>"#;
|
||||
|
||||
let etag = service.parse_directory_etag(xml_response).unwrap();
|
||||
let files = readur::webdav_xml_parser::parse_propfind_response_with_directories(xml_response).unwrap();
|
||||
let etag = files.iter().find(|f| f.is_directory).unwrap().etag.clone();
|
||||
assert_eq!(etag, "quoted-etag-456");
|
||||
}
|
||||
|
||||
|
|
@ -250,7 +252,8 @@ async fn test_parse_directory_etag_weak_etag() {
|
|||
</d:response>
|
||||
</d:multistatus>"#;
|
||||
|
||||
let etag = service.parse_directory_etag(xml_response).unwrap();
|
||||
let files = readur::webdav_xml_parser::parse_propfind_response_with_directories(xml_response).unwrap();
|
||||
let etag = files.iter().find(|f| f.is_directory).unwrap().etag.clone();
|
||||
assert_eq!(etag, "weak-etag-789");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ async fn test_discover_files_in_folder_shallow() {
|
|||
</d:multistatus>"#;
|
||||
|
||||
// Test that shallow parsing works correctly
|
||||
let files = service.parse_webdav_response_with_directories(mock_response).unwrap();
|
||||
let files = readur::webdav_xml_parser::parse_propfind_response_with_directories(mock_response).unwrap();
|
||||
|
||||
// Debug print to see what files we actually got
|
||||
for file in &files {
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ fn test_webdav_response_parsing() {
|
|||
let service = WebDAVService::new(config).unwrap();
|
||||
let response = mock_propfind_response();
|
||||
|
||||
let files = service.parse_webdav_response(&response);
|
||||
let files = readur::webdav_xml_parser::parse_propfind_response(&response);
|
||||
assert!(files.is_ok());
|
||||
|
||||
let files = files.unwrap();
|
||||
|
|
|
|||
Loading…
Reference in New Issue