Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. @Test
  2. @Transactional
  3. public void testSave() {
  4. User expected = createUser();
  5. getGenericDao().currentSession().save(expected);
  6. User actual = getUser(generatedId);
  7. assertUsersEqual(expected,actual);
  8. }
  9.  
  10. getGenericDao().currentSession().save(expected);
  11.  
  12. User actual = getUser(generatedId);
  13.  
  14. currentSession().setFlushMode(MANUAL);
  15. //do saving here
  16. currentSession().flush();
  17.  
  18. @Transactional
  19. public void doSave(User user){
  20. getGenericDao().currentSession().save(user);
  21. }
  22.  
  23. @Test
  24. @Transactional(propagation = Propagation.NOT_SUPPORTED)
  25. public void testSave() {
  26. Answer created = createAnswer();
  27. Long generatedId = answerService.save(created);
  28. //at this moment answer is already in db
  29. Answer actual=getAnswerById(generatedId);
  30. ... }
  31.  
  32. @Autowired
  33. private PlatformTransactionManager platformTransactionManager;
  34.  
  35. @Test(expected = Exception.class)
  36. public void testUpdate() throws Exception {
  37. TransactionTemplate transactionTemplate = new TransactionTemplate(platformTransactionManager);
  38. transactionTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
  39. String json = ...
  40. transactionTemplate.execute(ts -> {
  41. try {
  42. mockMvc.perform(put(REST_URL + USER_ID)
  43. .contentType(MediaType.APPLICATION_JSON)
  44. .content(json))
  45. .andExpect(status().isOk());
  46. MATCHER.assertEquals(updated, userService.get(USER_ID));
  47. } catch (Exception e) {
  48. e.printStackTrace();
  49. }
  50. return null;
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement