InstallScriptsTest refactored. log added
This commit is contained in:
parent
b21a4693a2
commit
7c6d8b086b
@ -16,6 +16,7 @@
|
|||||||
package org.thingsboard.server.service.install;
|
package org.thingsboard.server.service.install;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
@ -46,6 +47,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.willReturn;
|
import static org.mockito.BDDMockito.willReturn;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
@SpringBootTest(classes = {InstallScripts.class, RuleChainDataValidator.class})
|
@SpringBootTest(classes = {InstallScripts.class, RuleChainDataValidator.class})
|
||||||
class InstallScriptsTest {
|
class InstallScriptsTest {
|
||||||
|
|
||||||
@ -80,16 +82,16 @@ class InstallScriptsTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDefaultRuleChainsTemplates() throws IOException {
|
void testDefaultRuleChainsTemplates() throws IOException {
|
||||||
Path tenantRuleChainsDir = installScripts.getTenantRuleChainsDir();
|
Path dir = installScripts.getTenantRuleChainsDir();
|
||||||
List<Path> ruleChainsFromPath = installScripts.findRuleChainsFromPath(tenantRuleChainsDir);
|
installScripts.findRuleChainsFromPath(dir)
|
||||||
ruleChainsFromPath.forEach(this::validateRuleChainTemplate);
|
.forEach(this::validateRuleChainTemplate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDefaultEdgeRuleChainsTemplates() throws IOException {
|
void testDefaultEdgeRuleChainsTemplates() throws IOException {
|
||||||
Path edgeChainsDir = installScripts.getEdgeRuleChainsDir();
|
Path dir = installScripts.getEdgeRuleChainsDir();
|
||||||
List<Path> ruleChainsFromPath = installScripts.findRuleChainsFromPath(edgeChainsDir);
|
installScripts.findRuleChainsFromPath(dir)
|
||||||
ruleChainsFromPath.forEach(this::validateRuleChainTemplate);
|
.forEach(this::validateRuleChainTemplate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -98,6 +100,7 @@ class InstallScriptsTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void validateRuleChainTemplate(Path templateFilePath) {
|
private void validateRuleChainTemplate(Path templateFilePath) {
|
||||||
|
log.warn("validateRuleChainTemplate {}", templateFilePath);
|
||||||
JsonNode ruleChainJson = JacksonUtil.toJsonNode(templateFilePath.toFile());
|
JsonNode ruleChainJson = JacksonUtil.toJsonNode(templateFilePath.toFile());
|
||||||
|
|
||||||
RuleChain ruleChain = JacksonUtil.treeToValue(ruleChainJson.get("ruleChain"), RuleChain.class);
|
RuleChain ruleChain = JacksonUtil.treeToValue(ruleChainJson.get("ruleChain"), RuleChain.class);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user