Skip to content

Commit dc8cdff

Browse files
committed
HHH-19846 - Remove JUnit4: org.hibernate.orm.test.mapping.fetch/formula/generated
Signed-off-by: Jan Schatteman <[email protected]>
1 parent 00b1bfd commit dc8cdff

31 files changed

+107
-161
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/fetch/subselect/SubselectFetchCollectionFromBatchTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
import jakarta.persistence.Table;
3535

3636
import static org.assertj.core.api.Assertions.assertThat;
37-
import static org.junit.Assert.assertEquals;
38-
import static org.junit.Assert.assertFalse;
39-
import static org.junit.Assert.assertTrue;
37+
import static org.junit.jupiter.api.Assertions.assertEquals;
38+
import static org.junit.jupiter.api.Assertions.assertFalse;
39+
import static org.junit.jupiter.api.Assertions.assertTrue;
4040

4141
/**
4242
* @author Stephen Fikes

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaBasicsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.junit.jupiter.api.Test;
2121

2222
import static org.hamcrest.CoreMatchers.is;
23-
import static org.junit.Assert.assertThat;
23+
import static org.hamcrest.MatcherAssert.assertThat;
2424

2525
/**
2626
* @author Nathan Xu

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaNativeQueryTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.junit.jupiter.api.Test;
2828

2929
import static org.hibernate.testing.hamcrest.CollectionMatchers.hasSize;
30-
import static org.junit.Assert.assertThat;
30+
import static org.hamcrest.MatcherAssert.assertThat;
3131

3232
/**
3333
* @author Алексей Макаров

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.junit.jupiter.api.Test;
3131

3232
import static org.hamcrest.CoreMatchers.is;
33-
import static org.junit.Assert.assertThat;
33+
import static org.hamcrest.MatcherAssert.assertThat;
3434

3535
/**
3636
* @author Nathan Xu

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaWithAliasTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.junit.jupiter.api.BeforeEach;
2626
import org.junit.jupiter.api.Test;
2727

28-
import static org.junit.Assert.assertEquals;
28+
import static org.junit.jupiter.api.Assertions.assertEquals;
2929

3030
/**
3131
* @author Yanming Zhou

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaWithPartitionByTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import org.junit.jupiter.api.BeforeEach;
2323
import org.junit.jupiter.api.Test;
2424

25-
import static org.junit.Assert.assertEquals;
26-
import static org.junit.Assert.assertNotNull;
25+
import static org.junit.jupiter.api.Assertions.assertEquals;
26+
import static org.junit.jupiter.api.Assertions.assertNotNull;
2727

2828
/**
2929
* @author Vlad Mihalcea

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/AbstractGeneratedPropertyTest.java

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,66 +3,54 @@
33
* Copyright Red Hat Inc. and Hibernate Authors
44
*/
55
package org.hibernate.orm.test.mapping.generated;
6-
import org.junit.Test;
76

8-
import org.hibernate.Session;
9-
import org.hibernate.Transaction;
7+
108
import org.hibernate.testing.orm.junit.JiraKey;
11-
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
9+
import org.hibernate.testing.orm.junit.SessionFactory;
10+
import org.hibernate.testing.orm.junit.SessionFactoryScope;
1211

1312
import org.hibernate.type.descriptor.java.PrimitiveByteArrayJavaType;
13+
import org.junit.jupiter.api.Test;
1414

15-
import static org.junit.Assert.assertNotNull;
16-
import static org.junit.Assert.assertTrue;
15+
import static org.junit.jupiter.api.Assertions.assertNotNull;
16+
import static org.junit.jupiter.api.Assertions.assertTrue;
1717

1818
/**
1919
* Implementation of AbstractGeneratedPropertyTest.
2020
*
2121
* @author Steve Ebersole
2222
*/
23-
public abstract class AbstractGeneratedPropertyTest extends BaseCoreFunctionalTestCase {
24-
25-
@Override
26-
protected String getBaseForMappings() {
27-
return "org/hibernate/orm/test/";
28-
}
23+
@SessionFactory
24+
public abstract class AbstractGeneratedPropertyTest {
2925

3026
@Test
3127
@JiraKey( value = "HHH-2627" )
32-
public final void testGeneratedProperty() {
28+
public final void testGeneratedProperty(SessionFactoryScope scope) {
3329
// The following block is repeated 300 times to reproduce HHH-2627.
3430
// Without the fix, Oracle will run out of cursors using 10g with
3531
// a default installation (ORA-01000: maximum open cursors exceeded).
36-
// The number of loops may need to be adjusted depending on the how
32+
// The number of loops may need to be adjusted depending on how
3733
// Oracle is configured.
3834
// Note: The block is not indented to avoid a lot of irrelevant differences.
3935
for ( int i=0; i<300; i++ ) {
40-
GeneratedPropertyEntity entity = new GeneratedPropertyEntity();
36+
final GeneratedPropertyEntity entity = new GeneratedPropertyEntity();
4137
entity.setName( "entity-1" );
42-
Session s = openSession();
43-
Transaction t = s.beginTransaction();
44-
s.persist( entity );
45-
s.flush();
46-
assertNotNull( "no timestamp retrieved", entity.getLastModified() );
47-
t.commit();
48-
s.close();
38+
scope.inTransaction( session -> {
39+
session.persist( entity );
40+
session.flush();
41+
assertNotNull( entity.getLastModified(), "no timestamp retrieved" );
42+
} );
4943

5044
byte[] bytes = entity.getLastModified();
5145

52-
s = openSession();
53-
t = s.beginTransaction();
54-
entity = ( GeneratedPropertyEntity ) s.get( GeneratedPropertyEntity.class, entity.getId() );
55-
assertTrue( PrimitiveByteArrayJavaType.INSTANCE.areEqual( bytes, entity.getLastModified() ) );
56-
t.commit();
57-
s.close();
46+
scope.inTransaction( session -> {
47+
GeneratedPropertyEntity _entity = session.find( GeneratedPropertyEntity.class, entity.getId() );
48+
assertTrue( PrimitiveByteArrayJavaType.INSTANCE.areEqual( bytes, _entity.getLastModified() ) );
49+
} );
5850

5951
assertTrue( PrimitiveByteArrayJavaType.INSTANCE.areEqual( bytes, entity.getLastModified() ) );
6052

61-
s = openSession();
62-
t = s.beginTransaction();
63-
s.remove( entity );
64-
t.commit();
65-
s.close();
53+
scope.inTransaction( session -> session.remove( entity ) );
6654
}
6755
}
6856
}

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/CreationTimestampTest.java

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,20 @@
1111
import jakarta.persistence.Id;
1212

1313
import org.hibernate.annotations.CreationTimestamp;
14-
import org.hibernate.orm.test.jpa.BaseEntityManagerFunctionalTestCase;
1514

16-
import org.junit.Test;
17-
18-
import static org.hibernate.testing.transaction.TransactionUtil.doInJPA;
15+
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
16+
import org.hibernate.testing.orm.junit.Jpa;
17+
import org.junit.jupiter.api.Test;
1918

2019
/**
2120
* @author Vlad Mihalcea
2221
*/
23-
public class CreationTimestampTest extends BaseEntityManagerFunctionalTestCase {
24-
25-
@Override
26-
protected Class<?>[] getAnnotatedClasses() {
27-
return new Class<?>[] {
28-
Event.class
29-
};
30-
}
22+
@Jpa(annotatedClasses = {CreationTimestampTest.Event.class})
23+
public class CreationTimestampTest {
3124

3225
@Test
33-
public void test() {
34-
doInJPA(this::entityManagerFactory, entityManager -> {
26+
public void test(EntityManagerFactoryScope scope) {
27+
scope.inTransaction( entityManager -> {
3528
//tag::mapping-generated-CreationTimestamp-persist-example[]
3629
Event dateEvent = new Event();
3730
entityManager.persist(dateEvent);

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/DatabaseValueGenerationTest.java

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,25 @@
1414
import org.hibernate.generator.EventType;
1515
import org.hibernate.generator.EventTypeSets;
1616
import org.hibernate.generator.OnExecutionGenerator;
17-
import org.hibernate.orm.test.jpa.BaseEntityManagerFunctionalTestCase;
1817

19-
import org.junit.Test;
18+
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
19+
import org.hibernate.testing.orm.junit.Jpa;
20+
import org.junit.jupiter.api.Test;
2021

2122
import jakarta.persistence.Column;
2223
import jakarta.persistence.Entity;
2324
import jakarta.persistence.GeneratedValue;
2425
import jakarta.persistence.Id;
2526

26-
import static org.hibernate.testing.transaction.TransactionUtil.doInJPA;
27-
2827
/**
2928
* @author Vlad Mihalcea
3029
*/
31-
public class DatabaseValueGenerationTest extends BaseEntityManagerFunctionalTestCase {
32-
33-
@Override
34-
protected Class<?>[] getAnnotatedClasses() {
35-
return new Class<?>[] {
36-
Event.class
37-
};
38-
}
30+
@Jpa(annotatedClasses = {DatabaseValueGenerationTest.Event.class})
31+
public class DatabaseValueGenerationTest {
3932

4033
@Test
41-
public void test() {
42-
doInJPA(this::entityManagerFactory, entityManager -> {
34+
public void test(EntityManagerFactoryScope scope) {
35+
scope.inTransaction( entityManager -> {
4336
Event dateEvent = new Event();
4437
entityManager.persist(dateEvent);
4538
});

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/DefaultGeneratedValueIdentityTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
import jakarta.persistence.GenerationType;
4747
import jakarta.persistence.Id;
4848

49-
import static org.junit.Assert.assertEquals;
50-
import static org.junit.Assert.assertNotNull;
51-
import static org.junit.Assert.assertNull;
49+
import static org.junit.jupiter.api.Assertions.assertEquals;
50+
import static org.junit.jupiter.api.Assertions.assertNotNull;
51+
import static org.junit.jupiter.api.Assertions.assertNull;
5252

5353
@RequiresDialectFeature( feature = DialectFeatureChecks.SupportsIdentityColumns.class)
5454
@RequiresDialectFeature( feature = DialectFeatureChecks.CurrentTimestampHasMicrosecondPrecision.class )
@@ -109,7 +109,7 @@ public void testGenerationWithIdentityInsert(SessionFactoryScope scope) {
109109
assertEquals( "Bob", theEntity.name );
110110

111111
scope.inTransaction( (session) -> {
112-
TheEntity _theEntity = session.get( TheEntity.class, theEntity.id );
112+
TheEntity _theEntity = session.find( TheEntity.class, theEntity.id );
113113
assertNotNull( _theEntity.createdDate );
114114
assertNotNull( _theEntity.alwaysDate );
115115
assertNotNull( _theEntity.vmCreatedDate );

0 commit comments

Comments
 (0)