summaryrefslogtreecommitdiffstats
path: root/crates/core/thin_edge_json/src
diff options
context:
space:
mode:
authorAlbin Suresh <albin.suresh@softwareag.com>2022-02-22 23:17:42 +0530
committerGitHub <noreply@github.com>2022-02-22 23:17:42 +0530
commit6b804e4a1633d0ba7f07aad1f7fee2bac6c9f1eb (patch)
treeeb12e73f690ba04bcb25c154e4de0b593ee81d5d /crates/core/thin_edge_json/src
parent0cc041388678f5c5faaab6dbd567f5869e4e4b9e (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.rs10
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(())
}
}