void shouldResoleTemplate()

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