summaryrefslogtreecommitdiffstats
path: root/crates/core/c8y_smartrest
diff options
context:
space:
mode:
authorAlbin Suresh <albin.suresh@softwareag.com>2022-05-11 20:38:58 +0530
committerAlbin Suresh <albin.suresh@softwareag.com>2022-05-13 19:10:18 +0530
commitbd98cc741db568b27d46dae4e4be3ca35d47b02f (patch)
tree45f2bb3f8e93476cec1b12f542fab209fa2cc95e /crates/core/c8y_smartrest
parent42859fa5a847179867f3dce2143cc533655bc2de (diff)
Issue #1030 c8y_configuration_plugin integration tests
Diffstat (limited to 'crates/core/c8y_smartrest')
-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 5d28fac0..362c4521 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();