HHH-10795 : added assertions to test case

(cherry picked from commit afbc9e2dcd)
This commit is contained in:
Gail Badner 2016-07-25 01:29:06 -07:00
parent 6bd487cae6
commit b22f0113a8
1 changed files with 11 additions and 0 deletions

View File

@ -195,20 +195,31 @@ public class ByteCodeEnhancedImmutableReferenceCacheTest extends BaseCoreFunctio
assertSame( myReferenceData, s2.get( MyEnhancedReferenceData.class, myReferenceData.getId() ) ); assertSame( myReferenceData, s2.get( MyEnhancedReferenceData.class, myReferenceData.getId() ) );
assertSame( myOtherReferenceData, s2.get( MyEnhancedReferenceData.class, myOtherReferenceData.getId() ) ); assertSame( myOtherReferenceData, s2.get( MyEnhancedReferenceData.class, myOtherReferenceData.getId() ) );
assertEquals( Status.READ_ONLY, myReferenceData.$$_hibernate_getEntityEntry().getStatus() );
assertEquals( Status.READ_ONLY, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() );
// delete myReferenceData from s1 // delete myReferenceData from s1
s1.delete( myReferenceData ); s1.delete( myReferenceData );
assertEquals( Status.DELETED, myReferenceData.$$_hibernate_getEntityEntry().getStatus() );
assertEquals( Status.READ_ONLY, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() );
// delete myOtherReferenceData from s2 // delete myOtherReferenceData from s2
s2.delete( myOtherReferenceData ); s2.delete( myOtherReferenceData );
assertEquals( Status.DELETED, myReferenceData.$$_hibernate_getEntityEntry().getStatus() );
assertEquals( Status.DELETED, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() );
s1.getTransaction().commit(); s1.getTransaction().commit();
s1.close(); s1.close();
assertEquals( Status.GONE, myReferenceData.$$_hibernate_getEntityEntry().getStatus() ); assertEquals( Status.GONE, myReferenceData.$$_hibernate_getEntityEntry().getStatus() );
assertEquals( Status.DELETED, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() );
s2.getTransaction().commit(); s2.getTransaction().commit();
s2.close(); s2.close();
assertEquals( Status.GONE, myReferenceData.$$_hibernate_getEntityEntry().getStatus() );
assertEquals( Status.GONE, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() ); assertEquals( Status.GONE, myOtherReferenceData.$$_hibernate_getEntityEntry().getStatus() );
} }