diff --git a/crates/adapters/http-axum/src/extractors/tests.rs b/crates/adapters/http-axum/src/extractors/tests.rs
index 271344fc..1795bb7e 100644
--- a/crates/adapters/http-axum/src/extractors/tests.rs
+++ b/crates/adapters/http-axum/src/extractors/tests.rs
@@ -10,420 +10,28 @@ use axum::{
use bootstrap::Repositories;
use domain::{
errors::DomainError,
- events::DomainEvent,
- models::{
- DiaryEntry, DiaryFilter, EntityType, FeedEntry, GeneratedToken, IndexableDocument, Movie,
- Person, PersonCredits, PersonEnrichmentData, PersonId, Review, ReviewHistory, SearchQuery,
- SearchResults, UserStats, UserTrends,
- collections::{PageParams, Paginated},
- insights::WatchRow,
- },
- ports::{
- AuthService, DiaryQuery, EventPublisher, FollowGraphQuery, InsightsQuery, MetadataClient,
- MovieCommand, MovieQuery, ObjectStorage, PasswordHasher, PersonCommand, PersonQuery,
- PosterFetcherClient, ReviewRepository, SearchCommand, SearchPort, StatsRepository,
- UserRepository, WatchlistRepository,
- },
- testing::InMemoryStore,
- value_objects::{
- Email, ExternalMetadataId, MovieId, MovieTitle, PasswordHash, PosterUrl, ReleaseYear,
- ReviewId, UserId,
+ models::GeneratedToken,
+ ports::{AuthService, FollowGraphQuery, PersonQuery, SearchPort, UserRepository},
+ testing::{
+ InMemoryStore, PanicAuthService, PanicDiaryExporter, PanicDiaryQuery, PanicDocumentParser,
+ PanicEventPublisher, PanicGoalCommand, PanicGoalQuery, PanicImportProfileRepository,
+ PanicImportSessionRepository, PanicInsightsQuery, PanicMetadataClient, PanicMovieCommand,
+ PanicMovieProfileRepository, PanicMovieQuery, PanicObjectStorage, PanicPasswordHasher,
+ PanicPersonCommand, PanicPersonQuery, PanicPosterFetcher, PanicProfileFieldsRepo,
+ PanicRefreshSessionRepository, PanicRemoteGoalRepository, PanicRemoteWatchlistRepository,
+ PanicReviewRepository, PanicRssFeedRenderer, PanicSearchCommand, PanicSearchPort,
+ PanicStatsRepository, PanicUserRepository, PanicUserSettingsRepository,
+ PanicWatchEventCommand, PanicWatchEventQuery, PanicWatchlistRepository,
+ PanicWebhookTokenRepository, PanicWrapUpRepository, PanicWrapUpStatsQuery,
},
+ value_objects::UserId,
};
use std::sync::Arc;
use tower::ServiceExt;
-// --- Panic stubs (defined once) ---
+// --- Local stubs ---
-pub struct Panic;
-
-#[async_trait::async_trait]
-impl MovieCommand for Panic {
- async fn upsert_movie(&self, _: &Movie) -> Result<(), DomainError> {
- panic!()
- }
- async fn delete_movie(&self, _: &MovieId) -> Result<(), DomainError> {
- panic!()
- }
-}
-#[async_trait::async_trait]
-impl MovieQuery for Panic {
- async fn get_movie_by_external_id(
- &self,
- _: &ExternalMetadataId,
- ) -> Result