summaryrefslogtreecommitdiffstats
path: root/crates/core/c8y_smartrest/src
diff options
context:
space:
mode:
authorAlbin Suresh <albin.suresh@softwareag.com>2022-05-11 20:38:58 +0530
committerRina Fujino <18257209+rina23q@users.noreply.github.com>2022-05-17 17:39:24 +0200
commit7e6d95fa0d0289885df2cd533318c9afdd3e5e69 (patch)
tree13fc5ab9702c4b62459a9181ed089c8f2faae58e /crates/core/c8y_smartrest/src
parentd37948464967b8e997b870fb32931ba57fe1b491 (diff)
Aligned with the upstream
Signed-off-by: Rina Fujino <18257209+rina23q@users.noreply.github.com>
Diffstat (limited to 'crates/core/c8y_smartrest/src')
-rw-r--r--crates/core/c8y_smartrest/src/smartrest_deserializer.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/crates/core/c8y_smartrest/src/smartrest_deserializer.rs b/crates/core/c8y_smartrest/src/smartrest_deserializer.rs
index b5aa5b46..ff5c177c 100644
--- a/crates/core/c8y_smartrest/src/smartrest_deserializer.rs
+++ b/crates/core/c8y_smartrest/src/smartrest_deserializer.rs
@@ -611,6 +611,24 @@ mod tests {
}
#[test]
+ fn deserialize_smartrest_config_upload_request() {
+ let message_id = "526".to_string();
+ let device = "deviceId".to_string();
+ let config_type = "/test/config/path".to_string();
+
+ let smartrest_message = format!("{message_id},{device},{config_type}");
+ let expected = SmartRestConfigUploadRequest {
+ message_id,
+ device,
+ config_type,
+ };
+ assert_eq!(
+ SmartRestConfigUploadRequest::from_smartrest(smartrest_message.as_str()).unwrap(),
+ expected
+ );
+ }
+
+ #[test]
fn deserialize_smartrest_config_download_request_operation() {
let smartrest = "524,deviceId,https://test.cumulocity.com/inventory/binaries/70208,/etc/tedge/tedge.toml".to_string();
let request = SmartRestConfigDownloadRequest::from_smartrest(&smartrest).unwrap();