Fanadia_Friska

nitip tes add region customer

Sep 22nd, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 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.BusinessTransaction;
  7. import org.jleaf.core.Dto;
  8. import org.jleaf.core.test.AbstractSpringDbUnitTest;
  9. import org.jleaf.util.DateUtil;
  10. import org.junit.Before;
  11. import org.junit.Test;
  12. import org.junit.runner.RunWith;
  13. import org.slf4j.Logger;
  14. import org.slf4j.LoggerFactory;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.beans.factory.annotation.Qualifier;
  17. import org.springframework.test.context.ContextConfiguration;
  18. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  19. import org.springframework.test.context.transaction.TransactionConfiguration;
  20. import org.springframework.transaction.annotation.Transactional;
  21.  
  22. @RunWith(SpringJUnit4ClassRunner.class)
  23. @ContextConfiguration(locations = { "classpath:applicationContext.xml" })
  24. @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
  25. @Transactional
  26. public class TestAddRegionCustomer extends AbstractSpringDbUnitTest {
  27. private static final Logger log = LoggerFactory
  28. .getLogger(TestAddRegionCustomer.class);
  29.  
  30. @Autowired
  31. @Qualifier("addRegionCustomer")
  32. private BusinessTransaction addRegionCustomer;
  33.  
  34. @Autowired
  35. @Qualifier("findRegionCustomerByIndex")
  36. private BusinessFunction findRegionCustomerByIndex;
  37.  
  38. @Autowired
  39. @Qualifier("isRegionCustomerExistsByIndex")
  40. private BusinessFunction isRegionCustomerExistsByIndex;
  41.  
  42. @Before
  43. public void prepareData() {
  44. super.deleteFromTables("m_region_customer", "m_region", "m_partner");
  45. super.executeSqlScript("scripts/TestAddRegionCustomer.sql", false);
  46. }
  47.  
  48. @Test
  49. public void testAddRegionCustomer() throws Exception {
  50. String datetime = DateUtil.dateTimeNow();
  51.  
  52. Dto input = new Dto();
  53.  
  54. //input.put("id", 8L);
  55. input.put("tenantLoginId", 23L);
  56. input.put("roleLoginId", 0002L);
  57. input.put("userLoginId", 0001L);
  58. input.put("datetime", datetime);
  59.  
  60. input.put("regionId", 15000009L);
  61. input.put("customerId", 16000017L);
  62. // input.put("createUserId", -9L);
  63. // input.put("updateUserId", -9L);
  64. // input.put("version", 0L);
  65.  
  66.  
  67.  
  68.  
  69. try {
  70. Dto output = addRegionCustomer.execute(input);
  71. log.debug("Hasil add " +output);
  72.  
  73.  
  74. Dto inputDtoForFind = new Dto();
  75. inputDtoForFind.put("regionId", output.getLong("regionId"));
  76. inputDtoForFind.put("customerId", output.getLong("customerId"));
  77.  
  78. Dto outputFind = findRegionCustomerByIndex.execute(inputDtoForFind);
  79.  
  80. Assert.assertEquals(23L, outputFind.getLong("tenantLoginId")
  81. .longValue());
  82. Assert.assertEquals(0002L, outputFind.getLong("roleLoginId").longValue());
  83. Assert.assertEquals(0001L, outputFind.getLong("userLoginId").longValue());
  84. Assert.assertEquals(datetime, outputFind.getLong("datetime"));
  85.  
  86. Assert.assertEquals(15000009L, outputFind.getLong("regionId")
  87. .longValue());
  88. Assert.assertEquals(16000017L, outputFind
  89. .getLong("customerId").longValue());
  90. // Assert.assertEquals(datetime,
  91. // outputFind.getString("createDateTime"));
  92. // Assert.assertEquals(datetime,
  93. // outputFind.getString("updateDateTime"));
  94. // Assert.assertEquals(-9L, outputFind.getLong("createUserId")
  95. // .longValue());
  96. // Assert.assertEquals(-9L,outputFind.getLong("updateUserId")
  97. // .longValue());
  98. // Assert.assertEquals(0L, outputFind.getLong("version")
  99. // .longValue());
  100.  
  101. }catch (Exception e) {
  102. log.error(e.getMessage(), e);
  103. }
  104.  
  105. }
  106.  
  107.  
  108. // @Test
  109. // public void testAddRegionCustomerTapiBukanRegionCustomer()
  110. // throws Exception {
  111. // String datetime = DateUtil.dateTimeNow();
  112. // Dto input = new Dto();
  113. //
  114. // input.put("tenantLoginId", 24);
  115. // input.put("roleLoginId", 0002);
  116. // input.put("userLoginId", 0001);
  117. // input.put("datetime", datetime);
  118. //
  119. // input.put("regionId", 15000009);
  120. // input.put("customerId", 16000017);
  121. //
  122. // try {
  123. // Dto output = addRegionCustomer.execute(input);
  124. // Long id = output.getLong("id");
  125. //
  126. // Dto regionCustomerDto = findRegionCustomerByIndex.execute(new
  127. // Dto().put("id", id));
  128. // log.debug("deliveryToleranceDto : "+regionCustomerDto);
  129. //
  130. // Assert.assertEquals(10L,
  131. // regionCustomerDto.getLong("tenantId").longValue());
  132. // Assert.assertEquals(2L,
  133. // regionCustomerDto.getLong("tolerance").longValue());
  134. // Assert.assertEquals(2L,
  135. // regionCustomerDto.getLong("regionId").longValue());
  136. // Assert.assertEquals(5L,
  137. // regionCustomerDto.getLong("customerId").longValue());
  138. // Assert.fail("Validasi group region gagal");
  139. // } catch (CoreException e) {
  140. // // untuk masuk ke core exception
  141. // log.debug("Masuk core exception");
  142. //
  143. // Assert.assertEquals(
  144. // MasterExceptionConstantsForDlg.REGION_CUSTOMER_ALREADY_EXISTS,
  145. // e.getErrorKey());
  146. //
  147. // } catch (Exception e) {
  148. // log.error(e.getMessage(), e);
  149. // }
  150. //
  151. // }
  152.  
  153. }
Advertisement
Add Comment
Please, Sign In to add comment