/** Test of save method with update purpose, of class MessagTemplateDAOImpl. */
  @Test
  public void testUpdate() {
    System.out.println("test MessageTemplateDAO update");
    String alttemplate = "altered template";
    Date altdate = new Date();

    MessageTemplate fromdb1 =
        (MessageTemplateImpl)
            mtDao
                .getSessionFactory()
                .getCurrentSession()
                .get(MessageTemplateImpl.class, mt5.getId());
    fromdb1.setDateCreated(altdate);
    fromdb1.setMessageType(type);
    fromdb1.setNotificationType(nt2);
    fromdb1.setTemplate(alttemplate);

    mtDao.save(fromdb1);

    MessageTemplate fromdb =
        (MessageTemplateImpl)
            mtDao
                .getSessionFactory()
                .getCurrentSession()
                .get(MessageTemplateImpl.class, fromdb1.getId());

    Assert.assertNotNull(fromdb);
    Assert.assertEquals(mt5, fromdb);
    Assert.assertEquals(nt2, fromdb.getNotificationType());
    Assert.assertEquals(alttemplate, fromdb.getTemplate());
    Assert.assertEquals(altdate, fromdb.getDateCreated());
  }
  /** Test of save method, of class MessagTemplateDAOImpl. */
  @Test
  public void testGetTemplateByLangNotifMType() {
    System.out.println("getTemplateByLangNotifMType");

    mtDao.getSessionFactory().getCurrentSession().save(mt2);

    MessageTemplate result = mtDao.getTemplateByLangNotifMType(l1, nt2, type);
    Assert.assertNotNull(result);
    Assert.assertEquals(mt2, result);
  }
  /** Test of delete method, of class MessagTemplateDAOImpl. */
  @Test
  public void testDelete() {
    System.out.println("test MessageTemplate delete");

    mtDao.delete(mt4);

    MessageTemplate fromdb =
        (MessageTemplate)
            mtDao
                .getSessionFactory()
                .getCurrentSession()
                .get(MessageTemplateImpl.class, mt4.getId());
    Assert.assertNull(fromdb);
  }
  /** Test of save method, of class MessagTemplateDAOImpl. */
  @Test
  public void testSave() {
    System.out.print("test save MessageTemplate Object");

    mtDao.save(mt1);

    MessageTemplate fromdb =
        (MessageTemplate)
            mtDao
                .getSessionFactory()
                .getCurrentSession()
                .get(MessageTemplateImpl.class, mt1.getId());
    Assert.assertNotNull(fromdb);
  }