Fix tests by disabling DirtiesContext with Transactional
The @Transactional annotations at the top of every test suite will guarantee that the tests including their @BeforeEach annotations are transactional and that changes will be rolled back when the test finishes.
DirtiesContext is used for marking the full application context as dirty, this restarts Spring at the end or start of every test or test suite.