package com.hehenian.biz.component.notify.mail.dao; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import com.hehenian.biz.common.notify.dataobject.MailNotifyDo; import com.hehenian.biz.common.notify.dataobject.NotifyDo; import com.hehenian.biz.common.util.JsonUtil; import com.hehenian.biz.service.BaseTestCase; public class MailNotifyDaoTest extends BaseTestCase { @Autowired private IMailNotifyDao mailNotifyDao; @Test public void testAddMessage() throws Exception{ MailNotifyDo msg = new MailNotifyDo(); msg.setAsync(true); msg.setCcList("cc_list"); Map<String,String> messageMap = new HashMap<String,String>(); messageMap.put("he","mail content"); messageMap.put("he2","mail content"); msg.setMessage(JsonUtil.toString(messageMap)); msg.setMessageTemplate("template"); msg.setRecievers("recievers"); msg.setMessageType(MailNotifyDo.MAIL); msg.setSender("sender"); msg.setSendFlag("F"); msg.setSubject("subject"); mailNotifyDao.addMessage(msg); } @Test public void testListUnSendMessageList(){ List<NotifyDo> unSendMessageList = mailNotifyDao.listUnSendMessageList(); System.out.println(unSendMessageList.size()); } @Test public void testUpdate(){ MailNotifyDo msg = (MailNotifyDo) mailNotifyDao.getMessageById(35); msg.setMessage("test update2"); msg.setMessageTemplate("template1"); mailNotifyDao.updateMessage(msg); } @Test public void testUpdateSendFlag(){ MailNotifyDo msg = (MailNotifyDo) mailNotifyDao.getMessageById(35); mailNotifyDao.updateMessageFlag("T", msg.getMessageId()); } }