api types: extend backup archive name parsing tests

and also test the error triggered by a directory path being passed in.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fabian Grünbichler 2024-11-22 12:07:10 +01:00
parent 5a22076e67
commit 916c46905b

View File

@ -1817,7 +1817,13 @@ mod tests {
#[test] #[test]
fn test_invalid_backup_archive_names() { fn test_invalid_backup_archive_names() {
let invalid_archive_names = ["/invalid/", "/invalid/..", "/invalid/archive-name.invalid"]; let invalid_archive_names = [
"/invalid/",
"/invalid/archive-name.pxar/",
"/invalid/archive-name.pxar.didx/",
"/invalid/..",
"/invalid/archive-name.invalid",
];
for archive_name in invalid_archive_names { for archive_name in invalid_archive_names {
assert!(BackupArchiveName::from_path(archive_name).is_err()); assert!(BackupArchiveName::from_path(archive_name).is_err());