/** Test that an email template returns successful with a subject and message */
  @Test
  public void testRetrieveTemplateJSON() {
    context.turnOffAuthorization();

    EmailTemplate template =
        settingRepo.createEmailTemplate(
            "newTemplate", "New Template Subject", "New Template Message");
    template.save();
    Long id = template.getId();

    JPA.em().getTransaction().commit();
    JPA.em().clear();
    JPA.em().getTransaction().begin();

    LOGIN();

    String UPDATE_URL = Router.reverse("ViewTab.retrieveTemplateJSON").url;

    Map<String, String> params = new HashMap<String, String>();
    params.put("id", id.toString());

    Response response = POST(UPDATE_URL, params);
    assertIsOk(response);
    assertContentMatch("\"success\": true,", response);

    template = settingRepo.findEmailTemplate(id);
    template.delete();

    context.restoreAuthorization();
  }