diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java index 0d1e8133f5..59532d7f41 100644 --- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java +++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/support/SimpleJpaRepositoryUnitTests.java @@ -60,6 +60,7 @@ * @author Greg Turnquist * @author Yanming Zhou * @author Ariel Morelli Andres + * @author Byungju Ju */ @ExtendWith(MockitoExtension.class) @MockitoSettings(strictness = Strictness.LENIENT) @@ -182,7 +183,19 @@ void mergeGetsCalledWhenAttached() { verify(em).merge(attachedUser); } - @Test // DATAJPA-1535 + @Test // GH-4125 + void persistGetsCalledWhenEntityIsNew() { + + User user = new User(); + + when(information.isNew(user)).thenReturn(true); + + repo.save(user); + + verify(em).persist(user); + } + + @Test // DATAJPA-1535 void doNothingWhenNewInstanceGetsDeleted() { User newUser = new User();