regulators: Add test cases for check_set_device_value_exists

*Invalid: test set_device actions specify a device ID that does not exist.

Signed-off-by: Bob King <Bob_King@wistron.com>
Change-Id: I7f279b9ea3177acdc09f37c83cbf82631805de38
diff --git a/phosphor-regulators/test/validate-regulators-config_tests.cpp b/phosphor-regulators/test/validate-regulators-config_tests.cpp
index 1cb7396..5f55240 100644
--- a/phosphor-regulators/test/validate-regulators-config_tests.cpp
+++ b/phosphor-regulators/test/validate-regulators-config_tests.cpp
@@ -2438,3 +2438,13 @@
         EXPECT_JSON_INVALID(configFile, "Error: Rule ID does not exist.", "");
     }
 }
+TEST(ValidateRegulatorsConfigTest, SetDeviceValueExists)
+{
+    // Invalid: test set_device actions specify a device ID that does not exist.
+    {
+        json configFile = validConfigFile;
+        configFile["rules"][2]["actions"][0]["set_device"] = "vdd_regulator2";
+        configFile["rules"][2]["id"] = "set_voltage_rule1";
+        EXPECT_JSON_INVALID(configFile, "Error: Device ID does not exist.", "");
+    }
+}