test: move image-converter tests to tests/

This commit is contained in:
2026-10-25 22:48:29 +01:00
parent 74674b157c
commit 760acb1f9f
8 changed files with 27 additions and 27 deletions

View File

@@ -49,7 +49,3 @@ impl PeriodicJob for ConversionBackfillJob {
Ok(()) Ok(())
} }
} }
#[cfg(test)]
#[path = "tests/backfill.rs"]
mod tests;

View File

@@ -37,7 +37,3 @@ impl ConversionConfig {
Ok(Some(Self { format })) Ok(Some(Self { format }))
} }
} }
#[cfg(test)]
#[path = "tests/config.rs"]
mod tests;

View File

@@ -99,7 +99,3 @@ fn convert(bytes: Vec<u8>, format: Format) -> Result<Vec<u8>, String> {
} }
} }
} }
#[cfg(test)]
#[path = "tests/handler.rs"]
mod tests;

View File

@@ -1,5 +1,11 @@
use super::*; use std::sync::{Arc, Mutex};
use std::sync::Mutex;
use domain::{
errors::DomainError,
events::DomainEvent,
ports::{EventPublisher, ImageRefQuery, PeriodicJob},
};
use image_converter::ConversionBackfillJob;
struct MockImageRef { struct MockImageRef {
keys: Vec<String>, keys: Vec<String>,

View File

@@ -1,7 +1,7 @@
use super::*; use image_converter::{ConversionConfig, Format};
fn section(enabled: bool, format: Option<&str>) -> ::config::ImageConversionConfig { fn section(enabled: bool, format: Option<&str>) -> config::ImageConversionConfig {
::config::ImageConversionConfig { config::ImageConversionConfig {
enabled, enabled,
format: format.map(str::to_owned), format: format.map(str::to_owned),
} }
@@ -12,9 +12,9 @@ fn convert(enabled: bool, format: Option<&str>) -> anyhow::Result<Option<Convers
} }
#[test] #[test]
fn disabled_by_default() { fn is_disabled_by_default() {
assert!( assert!(
ConversionConfig::from_config(&::config::ImageConversionConfig::default()) ConversionConfig::from_config(&config::ImageConversionConfig::default())
.unwrap() .unwrap()
.is_none() .is_none()
); );
@@ -22,33 +22,33 @@ fn disabled_by_default() {
} }
#[test] #[test]
fn enabled_avif() { fn enabled_with_avif_format() {
let cfg = convert(true, Some("avif")).unwrap().unwrap(); let cfg = convert(true, Some("avif")).unwrap().unwrap();
assert_eq!(cfg.format, Format::Avif); assert_eq!(cfg.format, Format::Avif);
} }
#[test] #[test]
fn enabled_webp() { fn enabled_with_webp_format() {
let cfg = convert(true, Some("webp")).unwrap().unwrap(); let cfg = convert(true, Some("webp")).unwrap().unwrap();
assert_eq!(cfg.format, Format::Webp); assert_eq!(cfg.format, Format::Webp);
} }
#[test] #[test]
fn unknown_format_is_error() { fn unknown_format_is_rejected() {
assert!(convert(true, Some("gif")).is_err()); assert!(convert(true, Some("gif")).is_err());
} }
#[test] #[test]
fn missing_format_when_enabled_is_error() { fn missing_format_when_enabled_is_rejected() {
assert!(convert(true, None).is_err()); assert!(convert(true, None).is_err());
} }
#[test] #[test]
fn avif_extension() { fn avif_extension_is_dot_avif() {
assert_eq!(Format::Avif.extension(), ".avif"); assert_eq!(Format::Avif.extension(), ".avif");
} }
#[test] #[test]
fn webp_extension() { fn webp_extension_is_dot_webp() {
assert_eq!(Format::Webp.extension(), ".webp"); assert_eq!(Format::Webp.extension(), ".webp");
} }

View File

@@ -1,7 +1,13 @@
use super::*; use std::sync::{Arc, Mutex};
use domain::{
errors::DomainError,
events::DomainEvent,
ports::{EventHandler, ImageRefCommand, ObjectStorage},
};
use image_converter::{Format, ImageConversionHandler};
use object_storage::ObjectStorageAdapter; use object_storage::ObjectStorageAdapter;
use object_store::memory::InMemory; use object_store::memory::InMemory;
use std::sync::Mutex;
struct MockImageRef { struct MockImageRef {
swaps: Mutex<Vec<(String, String)>>, swaps: Mutex<Vec<(String, String)>>,