mithril_common/messages/
cardano_database_immutable_files_restored.rsuse serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub struct CardanoDatabaseImmutableFilesRestoredMessage {
pub nb_immutable_files: u32,
}
impl CardanoDatabaseImmutableFilesRestoredMessage {
pub fn dummy() -> Self {
Self {
nb_immutable_files: 34,
}
}
}
#[cfg(test)]
mod tests {
use super::*;
const CURRENT_JSON: &str = r#"{
"nb_immutable_files": 62
}"#;
fn golden_message_current() -> CardanoDatabaseImmutableFilesRestoredMessage {
CardanoDatabaseImmutableFilesRestoredMessage {
nb_immutable_files: 62,
}
}
#[test]
fn test_current_json_deserialized_into_current_message() {
let json = CURRENT_JSON;
let message: CardanoDatabaseImmutableFilesRestoredMessage =
serde_json::from_str(json).unwrap();
assert_eq!(golden_message_current(), message);
}
}