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.", "");
+ }
+}