Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- @Transactional
- public void testSave() {
- User expected = createUser();
- getGenericDao().currentSession().save(expected);
- User actual = getUser(generatedId);
- assertUsersEqual(expected,actual);
- }
- getGenericDao().currentSession().save(expected);
- User actual = getUser(generatedId);
- currentSession().setFlushMode(MANUAL);
- //do saving here
- currentSession().flush();
- @Transactional
- public void doSave(User user){
- getGenericDao().currentSession().save(user);
- }
- @Test
- @Transactional(propagation = Propagation.NOT_SUPPORTED)
- public void testSave() {
- Answer created = createAnswer();
- Long generatedId = answerService.save(created);
- //at this moment answer is already in db
- Answer actual=getAnswerById(generatedId);
- ... }
- @Autowired
- private PlatformTransactionManager platformTransactionManager;
- @Test(expected = Exception.class)
- public void testUpdate() throws Exception {
- TransactionTemplate transactionTemplate = new TransactionTemplate(platformTransactionManager);
- transactionTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
- String json = ...
- transactionTemplate.execute(ts -> {
- try {
- mockMvc.perform(put(REST_URL + USER_ID)
- .contentType(MediaType.APPLICATION_JSON)
- .content(json))
- .andExpect(status().isOk());
- MATCHER.assertEquals(updated, userService.get(USER_ID));
- } catch (Exception e) {
- e.printStackTrace();
- }
- return null;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement