18
18
import org .hibernate .testing .orm .junit .SessionFactoryScope ;
19
19
import org .junit .jupiter .api .Test ;
20
20
21
+ import static org .assertj .core .api .Assertions .assertThat ;
21
22
import static org .junit .jupiter .api .Assertions .assertEquals ;
22
23
23
24
@ DomainModel (annotatedClasses = {EntityA .class , EntityB .class })
@@ -64,6 +65,8 @@ class MyPreCollectionRecreateEventListener implements PreCollectionRecreateEvent
64
65
65
66
@ Override
66
67
public void onPreRecreateCollection (PreCollectionRecreateEvent event ) {
68
+ assertThat ( event .getAffectedOwnerOrNull () ).isNotNull ();
69
+ assertThat ( event .getCollection ().getOwner () ).isNotNull ();
67
70
called ++;
68
71
}
69
72
@@ -75,6 +78,8 @@ class MyPreCollectionRemoveEventListener implements PreCollectionRemoveEventList
75
78
76
79
@ Override
77
80
public void onPreRemoveCollection (PreCollectionRemoveEvent event ) {
81
+ assertThat ( event .getAffectedOwnerOrNull () ).isNotNull ();
82
+ assertThat ( event .getCollection ().getOwner () ).isNotNull ();
78
83
called ++;
79
84
}
80
85
@@ -86,6 +91,8 @@ class MyPostCollectionRecreateEventListener implements PostCollectionRecreateEve
86
91
87
92
@ Override
88
93
public void onPostRecreateCollection (PostCollectionRecreateEvent event ) {
94
+ assertThat ( event .getAffectedOwnerOrNull () ).isNotNull ();
95
+ assertThat ( event .getCollection ().getOwner () ).isNotNull ();
89
96
called ++;
90
97
}
91
98
@@ -97,6 +104,8 @@ class MyPostCollectionRemoveEventListener implements PostCollectionRemoveEventLi
97
104
98
105
@ Override
99
106
public void onPostRemoveCollection (PostCollectionRemoveEvent event ) {
107
+ assertThat ( event .getAffectedOwnerOrNull () ).isNotNull ();
108
+ assertThat ( event .getCollection ().getOwner () ).isNotNull ();
100
109
called ++;
101
110
}
102
111
0 commit comments