diff options
Diffstat (limited to 'ops')
-rw-r--r-- | ops/journaldriver/src/tests.rs | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/ops/journaldriver/src/tests.rs b/ops/journaldriver/src/tests.rs index 8a07cc6fed9e..391d39947101 100644 --- a/ops/journaldriver/src/tests.rs +++ b/ops/journaldriver/src/tests.rs @@ -22,6 +22,28 @@ fn test_text_entry_serialization() { } #[test] +fn test_timestamped_entry_serialization() { + let timestamp: DateTime<Utc> = "1952-10-07T12:00:00Z".to_string().parse().unwrap(); + let entry = LogEntry { + labels: Value::Null, + timestamp: Some(timestamp), + payload: Payload::TextPayload { + text_payload: "test entry".into(), + }, + severity: None, + }; + + let expected = + "{\"labels\":null,\"timestamp\":\"1952-10-07T12:00:00Z\",\"textPayload\":\"test entry\"}"; + let result = to_string(&entry).expect("serialization failed"); + + assert_eq!( + expected, result, + "Plain text payload should serialize correctly" + ) +} + +#[test] fn test_json_entry_serialization() { let entry = LogEntry { labels: Value::Null, @@ -37,7 +59,7 @@ fn test_json_entry_serialization() { let expected = "{\"labels\":null,\"jsonPayload\":{\"message\":\"JSON test\"}}"; let result = to_string(&entry).expect("serialization failed"); - assert_eq!(expected, result, "JSOn payload should serialize correctly") + assert_eq!(expected, result, "JSON payload should serialize correctly") } #[test] |