Fanadia_Friska

TestAdd

Sep 18th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 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("findRegionCustomerById")
  36. private BusinessFunction findRegionCustomerById;
  37.  
  38. @Autowired
  39. @Qualifier("valRegionCustomerExistsById")
  40. private BusinessFunction valRegionCustomerExistsById;
  41.  
  42.  
  43. @Before
  44. public void prepareData() {
  45. super.deleteFromTables("m_region_customer", "m_region", "m_partner");
  46. super.executeSqlScript("scripts/TestAddRegionCustomer.sql", false);
  47. }
  48.  
  49. @Test
  50. public void testSucces() throws Exception {
  51.  
  52. String datetime = DateUtil.dateTimeNow();
  53.  
  54. Dto input = new Dto();
  55.  
  56.  
  57. input.put("tenantLoginId", 23);
  58. input.put("roleLoginId", 0002);
  59. input.put("userLoginId", 0001);
  60. input.put("datetime", datetime);
  61.  
  62. input.put("regionId", 15000009);
  63. input.put("customerId", 16000017);
  64.  
  65. try {
  66. Dto output = addRegionCustomer.execute(input);
  67. log.debug("Hasil add " + output);
  68.  
  69. Dto inputDtoForFind = new Dto();
  70. inputDtoForFind.put("id", output.getString("id"));
  71.  
  72. Dto outputFind = findRegionCustomerById.execute(inputDtoForFind);
  73.  
  74. Assert.assertEquals(8, outputFind.getString("id"));
  75. Assert.assertEquals(23, outputFind.getString("tenantLoginId"));
  76. Assert.assertEquals(15000009, outputFind.getString("regionId"));
  77. Assert.assertEquals(16000018, outputFind.getString("customerId"));
  78. Assert.assertEquals(datetime,
  79. outputFind.getString("createDateTime"));
  80. Assert.assertEquals(datetime,
  81. outputFind.getString("updateDateTime"));
  82. Assert.assertEquals(-9, outputFind.getString("createUserId"));
  83. Assert.assertEquals(-9, outputFind.getString("updateUserId"));
  84. Assert.assertEquals(0L, outputFind.getLong("version").longValue());
  85. } catch (Exception e) {
  86. e.printStackTrace();
  87. // Assert.fail(e.getMessage());
  88. }
  89. }
  90.  
  91.  
  92.  
  93.  
  94. // @Test
  95. // public void testAddFailBecausetenantIdNotFilled() {
  96. //
  97. // String datetime = DateUtil.dateTimeNow();
  98. //
  99. // Dto input = new Dto();
  100. //
  101. //
  102. // input.put("tenantLoginId", 24);
  103. // input.put("roleLoginId", 0002);
  104. // input.put("userLoginId", 0001);
  105. // input.put("datetime", datetime);
  106. //
  107. // input.put("regionId", 15000009);
  108. // input.put("customerId", 16000017);
  109. //
  110. // try {
  111. // addRegionCustomer.execute(input);
  112. //
  113. // System.err.println("error");
  114. // Assert.fail("Validation Region Customer Exist di regioncustomer");
  115. // } catch (CoreException e1) {
  116. // //
  117. // log.debug("Masuk core exception");
  118. //
  119. // Assert.assertEquals("regioncustomer.id.not.found", e1.getErrorKey());
  120. //
  121. // } catch (Exception e) {
  122. // log.error("error", e);
  123. // Assert.fail(e.getMessage());
  124. // }
  125. // }
  126.  
  127.  
  128. }
Add Comment
Please, Sign In to add comment