fix(main): Correct name of JSON payload field

This commit is contained in:
Vincent Ambo 2018-06-17 15:18:45 +02:00 committed by Vincent Ambo
parent 68189d4872
commit 05fa476929
2 changed files with 7 additions and 5 deletions

View file

@ -148,7 +148,7 @@ enum Payload {
text_payload: String,
},
JsonPayload {
#[serde(rename = "jsonPaylaod")]
#[serde(rename = "jsonPayload")]
json_payload: Value,
},
}

View file

@ -22,15 +22,17 @@ fn test_json_entry_serialization() {
let entry = LogEntry {
labels: Value::Null,
timestamp: None,
payload: Payload::TextPayload {
text_payload: "test entry".into(),
payload: Payload::JsonPayload {
json_payload: json!({
"message": "JSON test"
})
}
};
let expected = "{\"labels\":null,\"textPayload\":\"test entry\"}";
let expected = "{\"labels\":null,\"jsonPayload\":{\"message\":\"JSON test\"}}";
let result = to_string(&entry).expect("serialization failed");
assert_eq!(expected, result, "Plain text payload should serialize correctly")
assert_eq!(expected, result, "JSOn payload should serialize correctly")
}
#[test]