Tests added to validateDeviceProfileDefaultRuleChainTemplate

This commit is contained in:
Sergey Matvienko 2023-09-06 23:08:36 +02:00
parent eaa9a9b9cc
commit 2338b2b4a0
2 changed files with 6 additions and 1 deletions

View File

@ -107,7 +107,7 @@ public class InstallScripts {
return Paths.get(getDataDir(), JSON_DIR, TENANT_DIR, RULE_CHAINS_DIR); return Paths.get(getDataDir(), JSON_DIR, TENANT_DIR, RULE_CHAINS_DIR);
} }
private Path getDeviceProfileDefaultRuleChainTemplateFilePath() { Path getDeviceProfileDefaultRuleChainTemplateFilePath() {
return Paths.get(getDataDir(), JSON_DIR, TENANT_DIR, DEVICE_PROFILE_DIR, "rule_chain_template.json"); return Paths.get(getDataDir(), JSON_DIR, TENANT_DIR, DEVICE_PROFILE_DIR, "rule_chain_template.json");
} }

View File

@ -92,6 +92,11 @@ class InstallScriptsTest {
ruleChainsFromPath.forEach(this::validateRuleChainTemplate); ruleChainsFromPath.forEach(this::validateRuleChainTemplate);
} }
@Test
void testDeviceProfileDefaultRuleChainTemplate() {
validateRuleChainTemplate(installScripts.getDeviceProfileDefaultRuleChainTemplateFilePath());
}
private void validateRuleChainTemplate(Path templateFilePath) { private void validateRuleChainTemplate(Path templateFilePath) {
JsonNode ruleChainJson = JacksonUtil.toJsonNode(templateFilePath.toFile()); JsonNode ruleChainJson = JacksonUtil.toJsonNode(templateFilePath.toFile());