diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/schema_tests.rs | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/tests/schema_tests.rs b/tests/schema_tests.rs index 35ed6e6..c1880b9 100644 --- a/tests/schema_tests.rs +++ b/tests/schema_tests.rs | |||
| @@ -126,11 +126,16 @@ mod tests { | |||
| 126 | } | 126 | } |
| 127 | 127 | ||
| 128 | #[test] | 128 | #[test] |
| 129 | fn block_deserialize_when_vec_emptpy() { | 129 | fn block_serialize_when_vec_emptpy() { |
| 130 | // let data = r#"{"transaction_list":[],"nonce":0,"timestamp":"2021-04-02T04:02:42","hash":"hash"}"#; | 130 | let block = Block { |
| 131 | // let err: Error = serde_json::from_str::<Block>(data).unwrap_err(); | 131 | transaction_list: vec![], |
| 132 | // | 132 | nonce: 0, |
| 133 | // assert_eq!(err.is_data(), true); | 133 | timestamp: NaiveDate::from_ymd(2021, 4, 2).and_hms(4, 2, 42), |
| 134 | hash: "hash".to_owned() | ||
| 135 | }; | ||
| 136 | |||
| 137 | let json = serde_json::to_string(&block).unwrap(); | ||
| 138 | assert_eq!(json, r#"{"nonce":0,"timestamp":"2021-04-02T04:02:42","hash":"hash"}"#) | ||
| 134 | } | 139 | } |
| 135 | 140 | ||
| 136 | #[test] | 141 | #[test] |
| @@ -173,8 +178,15 @@ mod tests { | |||
| 173 | } | 178 | } |
| 174 | 179 | ||
| 175 | #[test] | 180 | #[test] |
| 176 | fn naked_block_deserialize_when_vec_emptpy() { | 181 | fn naked_block_serialize_when_vec_emptpy() { |
| 177 | // | 182 | let naked_block = NakedBlock { |
| 183 | transaction_list: vec![], | ||
| 184 | nonce: 0, | ||
| 185 | timestamp: NaiveDate::from_ymd(2021, 4, 2).and_hms(4, 2, 42), | ||
| 186 | }; | ||
| 187 | |||
| 188 | let json = serde_json::to_string(&naked_block).unwrap(); | ||
| 189 | assert_eq!(json, r#"{"nonce":0,"timestamp":"2021-04-02T04:02:42"}"#) | ||
| 178 | } | 190 | } |
| 179 | 191 | ||
| 180 | #[test] | 192 | #[test] |
