ILyaCyclone icon

Untitled

ILyaCyclone | PRO | 04/12/19 02:21:26 PM UTC | 0 ⭐ | 613 👁️ | Never ⏰ | []
Java |

760 B

|

None

|

0 👍

/

0 👎

@Repository
@Transactional(readOnly = true)
public class BookRepositoryJpa implements BookRepository {
 
    @PersistenceContext
    private EntityManager em;
 
    @Transactional // тест проходит, даже если я забуду @Transactional - как это проверить?
    public void delete(Book book) {
      em.remove(book);
    }
}
 
 
@DataJpaTest
@ComponentScan("my.package.jpa")
class BookRepositoryJpaTest {
    @Autowired
    BookDao bookDao;
 
    @Autowired
    TestEntityManager tem;
 
    @Test
    void testDelete() {
        Book bookToDelete = tem.find(Book.class, BOOK2.getBookId());
 
        bookDao.delete(bookToDelete);
        assertThat(bookDao.findAll()).containsExactly(BOOK5, BOOK4, BOOK3, BOOK1);
    }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎