@DataMongoTest: This annotation starts up a MongoDB database when the test starts.
@DataJpaTest: This annotation starts up a SQL database when the test starts.
By default, Spring Boot configures the tests to roll back updates to the SQL database to minimize the risk of negative side effects on other tests. In our case, this behavior will cause some of the tests to fail. Therefore, automatic rollback is disabled with the class level annotation @Transactional(propagation = NOT_SUPPORTED