aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/commands/command_instance.cc1
-rw-r--r--src/commands/command_instance_unittest.cc4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/commands/command_instance.cc b/src/commands/command_instance.cc
index 590bbb1..dfc3fbd 100644
--- a/src/commands/command_instance.cc
+++ b/src/commands/command_instance.cc
@@ -220,6 +220,7 @@ std::unique_ptr<base::DictionaryValue> CommandInstance::ToJson() const {
json->SetString(commands::attributes::kCommand_Id, id_);
json->SetString(commands::attributes::kCommand_Name, name_);
+ json->SetString(commands::attributes::kCommand_Component, component_);
json->Set(commands::attributes::kCommand_Parameters, parameters_.DeepCopy());
json->Set(commands::attributes::kCommand_Progress, progress_.DeepCopy());
json->Set(commands::attributes::kCommand_Results, results_.DeepCopy());
diff --git a/src/commands/command_instance_unittest.cc b/src/commands/command_instance_unittest.cc
index 803d5b4..e06332f 100644
--- a/src/commands/command_instance_unittest.cc
+++ b/src/commands/command_instance_unittest.cc
@@ -103,6 +103,7 @@ TEST(CommandInstanceTest, FromJson_ParamsNotObject) {
TEST(CommandInstanceTest, ToJson) {
auto json = CreateDictionaryValue(R"({
+ 'component': 'testComponent',
'name': 'robot.jump',
'parameters': {
'height': 53,
@@ -121,6 +122,7 @@ TEST(CommandInstanceTest, ToJson) {
nullptr));
json->MergeDictionary(CreateDictionaryValue(R"({
+ 'component': 'testComponent',
'id': 'testId',
'progress': {'progress': 15},
'state': 'done',
@@ -135,6 +137,7 @@ TEST(CommandInstanceTest, ToJson) {
TEST(CommandInstanceTest, ToJsonError) {
auto json = CreateDictionaryValue(R"({
+ 'component': 'testComponent',
'name': 'base.reboot',
'parameters': {}
})");
@@ -147,6 +150,7 @@ TEST(CommandInstanceTest, ToJsonError) {
instance->Abort(error.get(), nullptr);
json->MergeDictionary(CreateDictionaryValue(R"({
+ 'component': 'testComponent',
'id': 'testId',
'state': 'aborted',
'progress': {},