fix(event-handlers): expect over unwrap, panic-stub comment, fix deprecated chrono call
This commit is contained in:
@@ -51,7 +51,7 @@ impl EventHandler for PosterSyncHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let err = last_err.unwrap();
|
let err = last_err.expect("loop runs at least once and always sets last_err on Err");
|
||||||
tracing::error!(
|
tracing::error!(
|
||||||
attempts = self.max_retries + 1,
|
attempts = self.max_retries + 1,
|
||||||
"poster sync failed after all attempts: {err}"
|
"poster sync failed after all attempts: {err}"
|
||||||
@@ -79,6 +79,8 @@ mod tests {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Panic-stub ports: each method panics so any accidental dispatch into a service
|
||||||
|
// fails the test loudly rather than silently succeeding.
|
||||||
struct PanicRepo;
|
struct PanicRepo;
|
||||||
struct PanicMetadata;
|
struct PanicMetadata;
|
||||||
struct PanicFetcher;
|
struct PanicFetcher;
|
||||||
@@ -161,7 +163,7 @@ mod tests {
|
|||||||
movie_id: MovieId::generate(),
|
movie_id: MovieId::generate(),
|
||||||
user_id: UserId::generate(),
|
user_id: UserId::generate(),
|
||||||
rating: Rating::new(4).unwrap(),
|
rating: Rating::new(4).unwrap(),
|
||||||
watched_at: chrono::NaiveDateTime::from_timestamp_opt(0, 0).unwrap(),
|
watched_at: chrono::NaiveDate::from_ymd_opt(2024, 1, 1).unwrap().and_hms_opt(0, 0, 0).unwrap(),
|
||||||
};
|
};
|
||||||
assert!(handler.handle(&event).await.is_ok());
|
assert!(handler.handle(&event).await.is_ok());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user