/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.envers.test.integration.basic; import javax.persistence.EntityManager; import org.hibernate.envers.exception.NotAuditedException; import org.hibernate.envers.test.BaseEnversJPAFunctionalTestCase; import org.hibernate.envers.test.Priority; import org.junit.Test; /** * @author Adam Warski (adam at warski dot org) */ public class NotVersioned extends BaseEnversJPAFunctionalTestCase { private Integer id1; @Override protected Class<?>[] getAnnotatedClasses() { return new Class[] {BasicTestEntity1.class, BasicTestEntity3.class}; } @Test @Priority(10) public void initData() { EntityManager em = getEntityManager(); em.getTransaction().begin(); BasicTestEntity3 bte1 = new BasicTestEntity3( "x", "y" ); em.persist( bte1 ); id1 = bte1.getId(); em.getTransaction().commit(); em.getTransaction().begin(); bte1 = em.find( BasicTestEntity3.class, id1 ); bte1.setStr1( "a" ); bte1.setStr2( "b" ); em.getTransaction().commit(); } @Test(expected = NotAuditedException.class) public void testRevisionsCounts() { getAuditReader().getRevisions( BasicTestEntity3.class, id1 ); } @Test(expected = NotAuditedException.class) public void testHistoryOfId1() { getAuditReader().find( BasicTestEntity3.class, id1, 1 ); } }