Merge branch 'auto-create-albums-tests' into 'main'
Add some tests for auto create albums See merge request kernald/immich-tools!30
This commit is contained in:
commit
d0ef36e4be
1 changed files with 42 additions and 0 deletions
|
@ -116,3 +116,45 @@ fn extract_album_names(folder_path: PathBuf, separator: String) -> Vec<String> {
|
||||||
|
|
||||||
components
|
components
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn extract_album_names_root() {
|
||||||
|
let folder_path = PathBuf::new();
|
||||||
|
let separator = String::from("//");
|
||||||
|
|
||||||
|
let names = extract_album_names(folder_path, separator);
|
||||||
|
|
||||||
|
assert_eq!(names, vec![] as Vec<String>);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn extract_album_names_first_level() {
|
||||||
|
let folder_path = PathBuf::from("My holiday photos");
|
||||||
|
let separator = String::from("//");
|
||||||
|
|
||||||
|
let names = extract_album_names(folder_path, separator);
|
||||||
|
|
||||||
|
assert_eq!(names, vec!["My holiday photos"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn extract_album_names_third_level() {
|
||||||
|
let folder_path = PathBuf::from("My holiday photos/Europe/Toulouse");
|
||||||
|
let separator = String::from("//");
|
||||||
|
|
||||||
|
let names = extract_album_names(folder_path, separator);
|
||||||
|
|
||||||
|
assert_eq!(
|
||||||
|
names,
|
||||||
|
vec![
|
||||||
|
"My holiday photos",
|
||||||
|
"My holiday photos//Europe",
|
||||||
|
"My holiday photos//Europe//Toulouse",
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue