in ddm-notification-service-core/src/it/java/com/epam/digital/data/platform/notification/core/template/FreemarkerTemplateResolverIT.java [42:58]
void shouldResoleTemplate() {
var template = "<html>"
+ "[#if recipientRoles?seq_contains(\"citizen\")]"
+ "Confirmation code: ${verificationCode} for citizen user"
+ "[#elseif recipientRoles?seq_contains(\"officer\")]"
+ "Confirmation code: ${verificationCode} for officer user"
+ "[/#if]"
+ "</html>";
var templateModel = new HashMap<String, Object>();
var roles = List.of("officer");
templateModel.put("verificationCode", "123");
templateModel.put("recipientRoles", roles);
var result = templateResolver.resolve("name", template, templateModel);
assertThat(result).isEqualTo("<html>Confirmation code: 123 for officer user</html>");
}