Skip to content

Commit 2b099fe

Browse files
committed
fix up test
1 parent 1f7628b commit 2b099fe

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/refresh/RefreshAndBatchTest.java renamed to hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/batch/RefreshAndBatchTest.java

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
1-
package org.hibernate.orm.test.refresh;
1+
package org.hibernate.orm.test.bytecode.enhancement.batch;
22

33
import java.util.ArrayList;
44
import java.util.List;
55

6+
import org.hibernate.Hibernate;
67
import org.hibernate.annotations.BatchSize;
78
import org.hibernate.cfg.AvailableSettings;
89

10+
import org.hibernate.testing.bytecode.enhancement.extension.BytecodeEnhanced;
11+
import org.hibernate.testing.orm.junit.DomainModel;
912
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1013
import org.hibernate.testing.orm.junit.JiraKey;
1114
import org.hibernate.testing.orm.junit.Jpa;
15+
import org.hibernate.testing.orm.junit.ServiceRegistry;
16+
import org.hibernate.testing.orm.junit.SessionFactory;
17+
import org.hibernate.testing.orm.junit.SessionFactoryScope;
1218
import org.hibernate.testing.orm.junit.Setting;
19+
import org.junit.jupiter.api.AfterEach;
1320
import org.junit.jupiter.api.BeforeEach;
1421
import org.junit.jupiter.api.Test;
1522

@@ -25,22 +32,29 @@
2532
import jakarta.persistence.OneToOne;
2633
import jakarta.persistence.Table;
2734

28-
@Jpa(
35+
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
36+
37+
@DomainModel(
2938
annotatedClasses = {
3039
RefreshAndBatchTest.User.class,
3140
RefreshAndBatchTest.UserInfo.class,
3241
RefreshAndBatchTest.Phone.class,
33-
},
34-
properties = {
42+
}
43+
44+
)
45+
@SessionFactory
46+
@ServiceRegistry(
47+
settings = {
3548
@Setting(name = AvailableSettings.DEFAULT_BATCH_FETCH_SIZE, value = "100")
3649

3750
}
3851
)
3952
@JiraKey("HHH-18608")
53+
@BytecodeEnhanced(runNotEnhancedAsWell = true)
4054
public class RefreshAndBatchTest {
4155

4256
@BeforeEach
43-
public void setUp(EntityManagerFactoryScope scope) {
57+
public void setUp(SessionFactoryScope scope) {
4458
scope.inTransaction(
4559
session -> {
4660
UserInfo info = new UserInfo( "info" );
@@ -52,14 +66,27 @@ public void setUp(EntityManagerFactoryScope scope) {
5266
);
5367
}
5468

69+
@AfterEach
70+
public void tearDown(SessionFactoryScope scope) {
71+
scope.inTransaction(
72+
session -> {
73+
session.createQuery( "delete User" ).executeUpdate();
74+
session.createQuery( "delete Phone" ).executeUpdate();
75+
session.createQuery( "delete UserInfo" ).executeUpdate();
76+
}
77+
);
78+
}
79+
5580
@Test
56-
public void testRefresh(EntityManagerFactoryScope scope) {
81+
public void testRefresh(SessionFactoryScope scope) {
5782
scope.inTransaction(
5883
session -> {
5984
User user = session.createQuery( "select u from User u where u.id = :id", User.class )
6085
.setParameter( "id", 1l )
6186
.getSingleResult();
87+
assertThat( Hibernate.isInitialized( user.getInfo() ) ).isFalse();
6288
session.refresh( user.getInfo() );
89+
assertThat( Hibernate.isInitialized( user.getInfo() ) ).isTrue();
6390
}
6491
);
6592
}

0 commit comments

Comments
 (0)