diff options
| author | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-03 23:57:40 +0100 |
|---|---|---|
| committer | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-01-03 23:57:40 +0100 |
| commit | 2cbae13cfd94f48dfe9a8c903e05aea49106b778 (patch) | |
| tree | 6bbc5c169baa8e0c86133c38df369ec95928406a /src/file_handler/file_strategies/file.rs | |
| parent | d9f6d3c1536092c832c399c1dbe5e05f712a006e (diff) | |
Update layout tests
Diffstat (limited to 'src/file_handler/file_strategies/file.rs')
| -rw-r--r-- | src/file_handler/file_strategies/file.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/file_handler/file_strategies/file.rs b/src/file_handler/file_strategies/file.rs index 7e95adf..603d189 100644 --- a/src/file_handler/file_strategies/file.rs +++ b/src/file_handler/file_strategies/file.rs @@ -56,6 +56,12 @@ mod tests { let strategy = Strategy {}; assert!(strategy.is(&test_dir.join("image.png"))); assert!(strategy.is(&test_dir.join("style.css"))); + } + + #[test] + fn rejects_directories() { + let test_dir = setup_test_dir(); + let strategy = Strategy {}; assert!(!strategy.is(&test_dir)); } @@ -66,9 +72,14 @@ mod tests { } #[test] - fn handles_correct_file_type() { + fn handles_file_type() { let strategy = Strategy {}; assert!(strategy.can_handle(&FileType::File)); + } + + #[test] + fn rejects_non_file_types() { + let strategy = Strategy {}; assert!(!strategy.can_handle(&FileType::Layout)); assert!(!strategy.can_handle(&FileType::Gemini)); assert!(!strategy.can_handle(&FileType::Unknown)); |