Fanadia_Friska

test count

Sep 18th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. package org.jleaf.erp.master.bo.test.customer.vs.rayon;
  2.  
  3. import junit.framework.Assert;
  4.  
  5. import org.jleaf.core.BusinessFunction;
  6. import org.jleaf.core.Dto;
  7. import org.jleaf.core.GeneralConstants;
  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.LoggerFactory;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.beans.factory.annotation.Qualifier;
  15. import org.springframework.test.context.ContextConfiguration;
  16. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  17. import org.springframework.test.context.transaction.TransactionConfiguration;
  18. import org.springframework.transaction.annotation.Transactional;
  19.  
  20. @RunWith(SpringJUnit4ClassRunner.class)
  21. @ContextConfiguration(locations = { "classpath:applicationContext.xml" })
  22. @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
  23. @Transactional
  24. public class TestCountRegionCustomerList extends AbstractSpringDbUnitTest {
  25. private static final org.slf4j.Logger log = LoggerFactory
  26. .getLogger(TestCountRegionCustomerList.class);
  27.  
  28. @Autowired
  29. @Qualifier("countRegionCustomerList")
  30. private BusinessFunction countRegionCustomerList;
  31.  
  32. @Before
  33. public void prepareData() {
  34. super.deleteFromTables("m_region_customer", "m_region", "m_partner");
  35. super.executeSqlScript("scripts/TestCountRegionCustomerList.sql", false);
  36. }
  37.  
  38. @Test
  39. public void testKasus1() {
  40. Dto input = new Dto();
  41. input.put("tenantId", 10L);
  42. input.put("regionId", 15000002);
  43. input.put("customerCodeName", 16000011);
  44. input.put("active", GeneralConstants.YES);
  45. input.put("limit", 10L);
  46. input.put("offset", 0L);
  47. try {
  48. Dto output = countRegionCustomerList.execute(input);
  49. log.debug("ini output:" + output);
  50. Assert.assertEquals(1, output.size());
  51. Assert.assertEquals(0L, output.getLong("count").longValue());
  52.  
  53. } catch (Exception e) {
  54. log.error(e.getMessage(), e);
  55. }
  56.  
  57. }
  58.  
  59. @Test
  60. public void testKasus2() throws Exception {
  61. Dto input = new Dto();
  62. input.put("tenantId", 23L);
  63. input.put("customerCodeName", "16000012");
  64. input.put("active", GeneralConstants.YES);
  65. input.put("regionId", 15000002);
  66. input.put("limit", 10L);
  67. input.put("offset", 0L);
  68.  
  69. try {
  70. Dto output = countRegionCustomerList.execute(input);
  71. log.debug("ini output:" + output);
  72. Assert.assertEquals(1, output.size());
  73. Assert.assertEquals(0L, output.getLong("count").longValue());
  74.  
  75. } catch (Exception e) {
  76. log.error(e.getMessage(), e);
  77. }
  78.  
  79. }
  80.  
  81. @Test
  82. public void Kasus3() {
  83.  
  84. Dto input = new Dto();
  85. input.put("tenantId", 10L);
  86. input.put("regionId", -1L);
  87. input.put("customerCodeName", "Sumatera");
  88. input.put("active", GeneralConstants.YES);
  89. input.put("limit", 10L);
  90. input.put("offset", 0L);
  91.  
  92. try {
  93. Dto output = countRegionCustomerList.execute(input);
  94. log.debug("ini output:" + output);
  95. Assert.assertEquals(1, output.size());
  96. Assert.assertEquals(0L, output.getLong("count").longValue());
  97.  
  98. } catch (Exception e) {
  99. log.error(e.getMessage(), e);
  100. }
  101.  
  102. }
  103.  
  104. @Test
  105. public void Kasus4() {
  106.  
  107. Dto input = new Dto();
  108. input.put("tenantId", 10L);
  109. input.put("regionId", -1L);
  110. input.put("customerCodeName", "JKT");
  111. input.put("active", GeneralConstants.YES);
  112. input.put("limit", 10L);
  113. input.put("offset", 0L);
  114.  
  115. try {
  116. Dto output = countRegionCustomerList.execute(input);
  117. log.debug("ini output:" + output);
  118. Assert.assertEquals(1, output.size());
  119. Assert.assertEquals(0L, output.getLong("count").longValue());
  120.  
  121. } catch (Exception e) {
  122. log.error(e.getMessage(), e);
  123. }
  124.  
  125. }
  126.  
  127.  
  128. }
Add Comment
Please, Sign In to add comment