mithril_common/messages/
cardano_database_immutable_files_restored.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
5pub struct CardanoDatabaseImmutableFilesRestoredMessage {
6 pub nb_immutable_files: u32,
8}
9
10#[cfg(test)]
11mod tests {
12 use super::*;
13
14 const CURRENT_JSON: &str = r#"{
15 "nb_immutable_files": 62
16 }"#;
17
18 fn golden_message_current() -> CardanoDatabaseImmutableFilesRestoredMessage {
19 CardanoDatabaseImmutableFilesRestoredMessage {
20 nb_immutable_files: 62,
21 }
22 }
23
24 #[test]
25 fn test_current_json_deserialized_into_current_message() {
26 let json = CURRENT_JSON;
27 let message: CardanoDatabaseImmutableFilesRestoredMessage =
28 serde_json::from_str(json).unwrap();
29
30 assert_eq!(golden_message_current(), message);
31 }
32}