zoukankan      html  css  js  c++  java
  • 一个Java Dao测试用例

      3 import static org.junit.Assert.assertTrue;
      4 
      5 import java.util.Date;
      6 import java.util.HashMap;
      7 import java.util.List;
      8 import java.util.Map;
      9 
     10 import org.junit.Test;
     11 import org.springframework.beans.factory.annotation.Autowired;
     12 
     13 import com.ieasy360.sop.api.models.hq.constants.Constants;
     14 import com.ieasy360.sop.api.models.hq.forms.BaseCanbieViewForm;
     15 import com.ieasy360.sop.hq.api.model.BaseCanbie;
     16 
     17 public class BaseCanbieDAOTest extends AbstractDaoTest<BaseCanbie>{
     18     @Autowired
     19     public BaseCanbieDAO canbieDao;
     20         
     21     @Override
     22     public void setUp() throws Exception {
     23         setDao(canbieDao);
     24         super.setUp();
     25     }
     26     
     27     // *****************************************************************
     28         // testFindList
     29         // 正常情况
     30         @Test
     31         public void testFindList_Valid() {
     32             BaseCanbieViewForm canbieform = new BaseCanbieViewForm();
     33             canbieform.setGuid("100");
     34             canbieform.setGroupId("002");
     35             canbieform.setOrgId("999");
     36             canbieform.setCanbieNo("2");
     37             canbieform.setCanbieName("wc");
     38             canbieform.setStatus(1);
     39             List<BaseCanbie> results = canbieDao.findList(canbieform);
     40             assertTrue("查询失败",null!=results && results.size() > 0);
     41             for(BaseCanbie canbie : results){
     42                 assertTrue("ID不一致", "100".equals(canbie.getGuid()));
     43                 assertTrue("集团ID不一致", "002".equals(canbie.getGroupId()));
     44                 assertTrue("门店ID不一致", "999".equals(canbie.getOrgId()));
     45                 assertTrue("统一餐别不一致", "2".equals(canbie.getCanbieNo()));
     46                 assertTrue("餐别名称不一致", "wc".equals(canbie.getCanbieName()));
     47                 assertTrue("状态不一致", 1==canbie.getStatus());
     48                 assertTrue("删除状态不一致", !canbie.isDeleted());
     49             }
     50         }
     51         
     52         // testFindList
     53         // 正常情况
     54         @Test
     55         public void testFindNowCanbie_Valid() {
     56             BaseCanbieViewForm canbieform = new BaseCanbieViewForm();        
     57             canbieform.setGroupId("002");
     58             canbieform.setOrgId("999");            
     59             
     60             Date date=new Date();
     61             
     62             BaseCanbie result = canbieDao.findNowCanbie(canbieform,date);
     63             assertTrue("查询失败",null!=result);
     64                         
     65             assertTrue("集团ID不一致", "002".equals(result.getGroupId()));
     66             assertTrue("门店ID不一致", "999".equals(result.getOrgId()));                
     67             assertTrue("删除状态不一致", !result.isDeleted());            
     68         }
     69     
     70         // *****************************************************************
     71         // testCreate
     72         // 正常情况
     73         @Override
     74         public void testCreate() {
     75             Date date=new Date();
     76             BaseCanbie canbie = new BaseCanbie();         
     77             canbie.setCanbieNo("1");
     78             canbie.setCanbieName("test");            
     79             canbie.setStartTime(36000);
     80             canbie.setEatTime(36000);
     81             canbie.setEndTime(57599);
     82             canbie.setStatus(0);
     83             canbie.setSystemVersion("test");
     84             canbie.setCpId("test");
     85             canbie.setOrgId("999");
     86             canbie.setSourceId("test");
     87             canbie.setFormatStartTime("10:00:00");
     88             canbie.setFormatEatTime("10:00:00");
     89             canbie.setFormatEndTime("15:59:59");
     90             canbie.setMemo_1("test");
     91             canbie.setMemo_2("test");
     92             canbie.setMemo_3("test");            
     93             canbie.setGroupId("002");
     94             canbie.setGroupIdType(Constants.GROUP_TYPE_CUSTOMER);
     95             canbie.setAddGroupId("002");
     96             canbie.setAddGroupIdType(Constants.GROUP_TYPE_CUSTOMER);
     97             canbie.setAddUserId("ycb");
     98             canbie.setAddUser("ycb");
     99             canbie.setAddTime(date);
    100             canbie.setModUserId("ycb");
    101             canbie.setModUser("ycb");
    102             canbie.setModTime(date);
    103             canbie.setDeleted(true);
    104             
    105             Map<String, Object> assertMaps = new HashMap<String, Object>();        
    106             assertMaps.put("canbieNo","1");
    107             assertMaps.put("canbieName","test");            
    108             assertMaps.put("startTime",36000);
    109             assertMaps.put("eatTime",36000);
    110             assertMaps.put("endTime",57599);
    111             assertMaps.put("status",0);
    112             assertMaps.put("systemVersion","test");
    113             assertMaps.put("cpId","test");
    114             assertMaps.put("orgId","999");
    115             assertMaps.put("sourceId","test");
    116             assertMaps.put("formatStartTime","10:00:00");
    117             assertMaps.put("formatEatTime","10:00:00");
    118             assertMaps.put("formatEndTime","15:59:59");
    119             assertMaps.put("memo_1","test");
    120             assertMaps.put("memo_2","test");
    121             assertMaps.put("memo_3","test");    
    122             assertMaps.put("groupId","002");
    123             assertMaps.put("groupIdType",Constants.GROUP_TYPE_CUSTOMER);
    124             assertMaps.put("addGroupId","002");
    125             assertMaps.put("addGroupIdType",Constants.GROUP_TYPE_CUSTOMER);
    126             assertMaps.put("addUserId","ycb");
    127             assertMaps.put("addUser","ycb");
    128             assertMaps.put("addTime",date);
    129             assertMaps.put("modUserId","ycb");
    130             assertMaps.put("modUser","ycb");
    131             assertMaps.put("modTime",date);                        
    132             
    133             createAndAssertValues(canbie, assertMaps);    
    134             assertTrue("删除状态不一致", canbie.isDeleted());
    135         }
    136         
    137             
    138         // *****************************************************************
    139         // testUpdate
    140         // 正常情况下
    141         @Override
    142         public void testUpdate() {
    143             BaseCanbieViewForm canbieform=new BaseCanbieViewForm();
    144             canbieform.setGroupId("002");
    145             canbieform.setGuid("100");
    146             List<BaseCanbie> canbies =canbieDao.findList(canbieform);
    147             BaseCanbie canbie = canbies.get(0);            
    148             canbie.setCanbieNo("3");
    149             canbie.setCanbieName("test");            
    150             canbie.setStartTime(57600);
    151             canbie.setEatTime(57600);
    152             canbie.setEndTime(68399);
    153             canbie.setStatus(0);
    154             canbie.setSystemVersion("test");
    155             canbie.setCpId("test");
    156             canbie.setOrgId("999");
    157             canbie.setSourceId("test");
    158             canbie.setFormatStartTime("16:00:00");
    159             canbie.setFormatEatTime("16:00:00");
    160             canbie.setFormatEndTime("18:59:59");
    161             canbie.setMemo_1("test");
    162             canbie.setMemo_2("test");
    163             canbie.setMemo_3("test");            
    164             canbie.setDeleted(true);    
    165             
    166             Map<String, Object> assertMaps = new HashMap<String, Object>();
    167             assertMaps.put("guid","100");
    168             assertMaps.put("canbieNo","3");
    169             assertMaps.put("canbieName","test");            
    170             assertMaps.put("startTime",57600);
    171             assertMaps.put("eatTime",57600);
    172             assertMaps.put("endTime",68399);
    173             assertMaps.put("status",0);
    174             assertMaps.put("systemVersion","test");
    175             assertMaps.put("cpId","test");
    176             assertMaps.put("orgId","999");
    177             assertMaps.put("sourceId","test");
    178             assertMaps.put("formatStartTime","16:00:00");
    179             assertMaps.put("formatEatTime","16:00:00");
    180             assertMaps.put("formatEndTime","18:59:59");
    181             assertMaps.put("memo_1","test");
    182             assertMaps.put("memo_2","test");
    183             assertMaps.put("memo_3","test");
    184             assertMaps.put("groupId","002");
    185             updateAndAssertValues(canbie, assertMaps);    
    186             assertTrue("删除状态不一致", canbie.isDeleted());
    187         }
    188 
    189         // *****************************************************************
    190         // testDelete
    191         // 正常情况下
    192         @Override
    193         public void testDelete() {
    194             BaseCanbieViewForm canbieform=new BaseCanbieViewForm();
    195             canbieform.setGroupId("002");
    196             canbieform.setGuid("200");
    197             List<BaseCanbie> canbies =canbieDao.findList(canbieform);
    198             BaseCanbie canbie = canbies.get(0);
    199             canbie.setDeleted(true);
    200             
    201             canbie = canbieDao.update(canbie);        
    202             assertTrue("集团ID不一致", "002".equals(canbie.getGroupId()));    
    203             assertTrue("ID不一致", "200".equals(canbie.getGuid()));    
    204             assertTrue("删除状态不一致", canbie.isDeleted());    
    205         }
    206 }
  • 相关阅读:
    List<T>Find方法,FindAll方法,Contains方法,Equals方法
    C#SerialPort如何读取串口数据并显示在TextBox上
    49、css属性相关
    40、协程
    45、mysql 储存过程
    37、进程之间的通信
    38、线程及其方法
    39、多线程和线程池
    33、验证客户端的合法性、socketserver模块
    32、黏包的解决方式、struct模块
  • 原文地址:https://www.cnblogs.com/LIANQQ/p/4793808.html
Copyright © 2011-2022 走看看