diff options
author | Albin Suresh <albin.suresh@softwareag.com> | 2022-02-22 23:17:42 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-22 23:17:42 +0530 |
commit | 6b804e4a1633d0ba7f07aad1f7fee2bac6c9f1eb (patch) | |
tree | eb12e73f690ba04bcb25c154e4de0b593ee81d5d /crates/core/thin_edge_json/src | |
parent | 0cc041388678f5c5faaab6dbd567f5869e4e4b9e (diff) |
Make message field optional in Thin Edge JSON events (#923)
Diffstat (limited to 'crates/core/thin_edge_json/src')
-rw-r--r-- | crates/core/thin_edge_json/src/event.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crates/core/thin_edge_json/src/event.rs b/crates/core/thin_edge_json/src/event.rs index cee60967..8b3ee34e 100644 --- a/crates/core/thin_edge_json/src/event.rs +++ b/crates/core/thin_edge_json/src/event.rs @@ -67,6 +67,7 @@ impl ThinEdgeEvent { #[cfg(test)] mod tests { use super::*; + use anyhow::Result; use assert_matches::assert_matches; use serde_json::{json, Value}; use test_case::test_case; @@ -156,8 +157,11 @@ mod tests { } #[test] - fn event_translation_empty_payload() { - let result = ThinEdgeEvent::try_from("tedge/events/click_event", ""); - assert_matches!(result.unwrap().data, None); + fn event_translation_empty_payload() -> Result<()> { + let result = ThinEdgeEvent::try_from("tedge/events/click_event", "")?; + assert_eq!(result.name, "click_event".to_string()); + assert_matches!(result.data, None); + + Ok(()) } } |