aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs')
-rw-r--r--Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs53
1 files changed, 53 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
index e5296ab4c..6b49ca4eb 100644
--- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
+++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
@@ -2060,6 +2060,59 @@ namespace Tango.Emulations.Emulators
LogManager.Log(ex, "Failed.");
}
}
+
+ {
+ try
+ {
+ LogManager.Log("Testing int default...");
+
+ var res = await Transporter.SendRequest<GetDataStoreItemRequest, GetDataStoreItemResponse>(new GetDataStoreItemRequest()
+ {
+ Collection = "TEST",
+ Key = "intDefault",
+ DefaultItem = new PMR.DataStore.DataStoreItem()
+ {
+ DataType = DataType.Int32,
+ Int32Value = 10,
+ },
+ });
+
+ LogManager.Log(res.Container.Error != ErrorCode.None ? "Get Failed." : "Passed.");
+ LogManager.Log(res.ToJsonString());
+ }
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Failed.");
+ }
+ }
+
+ {
+ try
+ {
+ LogManager.Log("Testing proto default...");
+
+ var res = await Transporter.SendRequest<GetDataStoreItemRequest, GetDataStoreItemResponse>(new GetDataStoreItemRequest()
+ {
+ Collection = "TEST",
+ Key = "protoDefault",
+ DefaultItem = new PMR.DataStore.DataStoreItem()
+ {
+ DataType = DataType.Proto,
+ BytesValue = (new CalculateRequest() { A = 10, B = 15 }).ToByteString(),
+ ProtoType = MessageType.CalculateRequest,
+ },
+ });
+
+ LogManager.Log(res.Container.Error != ErrorCode.None ? "Get Failed." : "Passed.");
+
+ LogManager.Log(CalculateRequest.Parser.ParseFrom(res.Message.Item.BytesValue).ToJsonString());
+ LogManager.Log(res.ToJsonString());
+ }
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Failed.");
+ }
+ }
}
#endregion