3434import static jakarta .persistence .FetchType .LAZY ;
3535import static org .assertj .core .api .AssertionsForClassTypes .assertThat ;
3636
37+ @ SuppressWarnings ("JUnitMalformedDeclaration" )
3738@ DomainModel (
3839 annotatedClasses = {
3940 CompositeIdBatchDeletionTest .Operator .class ,
@@ -55,85 +56,69 @@ public class CompositeIdBatchDeletionTest {
5556
5657 @ BeforeEach
5758 public void setUp (SessionFactoryScope scope ) {
58- scope .inTransaction (
59- session -> {
60- Operator operator = new Operator ( OPERATOR_ID );
61- Operator operator2 = new Operator ( OPERATOR_ID_2 );
62- Product product = new Product ( PRODUCT_ID , operator , "test" );
63- Product product2 = new Product ( PRODUCT_ID_2 , operator , "test 2" );
64- session .persist ( operator );
65- session .persist ( operator2 );
66- session .persist ( product );
67- session .persist ( product2 );
68-
69- }
70- );
59+ scope .inTransaction (session -> {
60+ var operator = new Operator ( OPERATOR_ID );
61+ var operator2 = new Operator ( OPERATOR_ID_2 );
62+ var product = new Product ( PRODUCT_ID , operator , "test" );
63+ var product2 = new Product ( PRODUCT_ID_2 , operator , "test 2" );
64+ session .persist ( operator );
65+ session .persist ( operator2 );
66+ session .persist ( product );
67+ session .persist ( product2 );
68+
69+ } );
7170 }
7271
7372 @ AfterEach
7473 public void tearDown (SessionFactoryScope scope ) {
75- scope .getSessionFactory (). getSchemaManager (). truncate ();
74+ scope .dropData ();
7675 }
7776
7877 @ Test
7978 public void testDelete (SessionFactoryScope scope ) {
80- ProductPK productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
81- scope .inTransaction (
82- session -> {
83- Product product = session .find ( Product .class , productPK );
84- session .remove ( product );
85- }
86- );
87-
88- scope .inTransaction (
89- session -> {
90- Product product = session .find ( Product .class , productPK );
91- assertThat ( product ).isNull ();
92- }
93- );
79+ var productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
80+ scope .inTransaction (session -> {
81+ var product = session .find ( Product .class , productPK );
82+ session .remove ( product );
83+ } );
84+
85+ scope .inTransaction (session -> {
86+ Product product = session .find ( Product .class , productPK );
87+ assertThat ( product ).isNull ();
88+ } );
9489 }
9590
9691 @ Test
9792 public void testUpdate (SessionFactoryScope scope ) {
98- ProductPK productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
99-
100- String newDescription = "new description" ;
101-
102- scope .inTransaction (
103- session -> {
104- Product product = session .find ( Product .class , productPK );
105- product .setDescription ( newDescription );
106- }
107- );
108-
109- scope .inTransaction (
110- session -> {
111- Product product = session .find ( Product .class , productPK );
112- assertThat ( product ).isNotNull ();
113- assertThat ( product .getDescription () ).isEqualTo ( newDescription );
114- }
115- );
93+ var productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
94+ var newDescription = "new description" ;
95+
96+ scope .inTransaction ( session -> {
97+ var product = session .find ( Product .class , productPK );
98+ product .setDescription ( newDescription );
99+ } );
100+
101+ scope .inTransaction ( session -> {
102+ var product = session .find ( Product .class , productPK );
103+ assertThat ( product ).isNotNull ();
104+ assertThat ( product .getDescription () ).isEqualTo ( newDescription );
105+ } );
116106 }
117107
118108 @ Test
119109 public void testDelete2 (SessionFactoryScope scope ) {
120-
121- ProductPK productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
122- ProductPK productPK2 = new ProductPK ( PRODUCT_ID_2 , OPERATOR_ID_2 );
123- scope .inTransaction (
124- session -> {
125- session .getReference ( Product .class , productPK2 );
126- Product product = session .find ( Product .class , productPK );
127- session .remove ( product );
128- }
129- );
130-
131- scope .inTransaction (
132- session -> {
133- Product product = session .find ( Product .class , productPK );
134- assertThat ( product ).isNull ();
135- }
136- );
110+ var productPK = new ProductPK ( PRODUCT_ID , OPERATOR_ID );
111+ var productPK2 = new ProductPK ( PRODUCT_ID_2 , OPERATOR_ID_2 );
112+ scope .inTransaction ( session -> {
113+ session .getReference ( Product .class , productPK2 );
114+ var product = session .find ( Product .class , productPK );
115+ session .remove ( product );
116+ } );
117+
118+ scope .inTransaction (session -> {
119+ Product product = session .find ( Product .class , productPK );
120+ assertThat ( product ).isNull ();
121+ } );
137122 }
138123
139124 @ IdClass (ProductPK .class )
0 commit comments