Advertisement
elwin_jusuf

TestCountIncentiveProductList

Oct 13th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package org.jleaf.erp.master.bo.test.incentive;
  2.  
  3.  
  4. import junit.framework.Assert;
  5.  
  6. import org.jleaf.core.BusinessFunction;
  7. import org.jleaf.core.Dto;
  8. import org.jleaf.core.test.AbstractSpringDbUnitTest;
  9. import org.junit.Before;
  10. import org.junit.Test;
  11. import org.junit.runner.RunWith;
  12. import org.slf4j.Logger;
  13. import org.slf4j.LoggerFactory;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.beans.factory.annotation.Qualifier;
  16. import org.springframework.test.context.ContextConfiguration;
  17. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  18. import org.springframework.test.context.transaction.TransactionConfiguration;
  19. import org.springframework.transaction.annotation.Transactional;
  20.  
  21.  
  22.  
  23. /**
  24. * @author TKP, May 20, 2016
  25. * @version 1.0
  26. */
  27. @RunWith(SpringJUnit4ClassRunner.class)
  28. @ContextConfiguration(locations = {"classpath:applicationContext.xml"})
  29. @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
  30. @Transactional
  31. public class TestCountIncentiveProductList extends AbstractSpringDbUnitTest {
  32.  
  33. private static final Logger log = LoggerFactory.getLogger(TestGetIncentiveProductList.class);
  34.  
  35. @Autowired
  36. @Qualifier("countIncentiveProductList")
  37. private BusinessFunction countIncentiveProductList;
  38.  
  39. @Before
  40. public void prepareData(){
  41. super.deleteFromTables("t_ou","m_incentive_product","m_product","m_partner");
  42. super.executeSqlScript("scripts/init_incentive_product.sql", false);
  43. }
  44.  
  45.  
  46. @Test
  47. public void testGetIncentiveProductList() throws Exception{
  48.  
  49. Dto inputDto = new Dto();
  50. inputDto.put("ouId", 10L);
  51. inputDto.put("partnerCodeName","3GPOWER");
  52. inputDto.put("productCodeName", "10AR006DIF");
  53. inputDto.put("dateFrom", "20161012");
  54. inputDto.put("dateTo", "20161015");
  55. inputDto.put("tenantLoginId", 10L);
  56.  
  57. log.debug("inputDto : "+inputDto);
  58.  
  59. try {
  60.  
  61. Dto outputDto = countIncentiveProductList.execute(inputDto);
  62. log.debug("outputDto : "+outputDto);
  63.  
  64. Long count = outputDto.getLong("count");
  65. Assert.assertEquals(1, outputDto.size());
  66.  
  67. }catch(Exception ex){
  68. log.error("error GetIncentiveProductList", ex);
  69. Assert.fail(ex.toString());
  70. //ex.printStackTrace();
  71. }
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement