HHH-5967: forward-porting test
This commit is contained in:
parent
e9cf8dd115
commit
dbf18c13ec
|
@ -1,24 +1,17 @@
|
||||||
package org.hibernate.envers.test.integration.strategy;
|
package org.hibernate.envers.test.integration.strategy;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import javax.persistence.EntityManager;
|
|
||||||
|
|
||||||
import org.hibernate.ejb.Ejb3Configuration;
|
import org.hibernate.ejb.Ejb3Configuration;
|
||||||
import org.hibernate.envers.test.AbstractEntityTest;
|
import org.hibernate.envers.test.AbstractEntityTest;
|
||||||
|
import org.hibernate.envers.test.Priority;
|
||||||
import org.hibernate.envers.test.entities.manytomany.SetOwnedEntity;
|
import org.hibernate.envers.test.entities.manytomany.SetOwnedEntity;
|
||||||
import org.hibernate.envers.test.entities.manytomany.SetOwningEntity;
|
import org.hibernate.envers.test.entities.manytomany.SetOwningEntity;
|
||||||
import org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity;
|
import org.junit.Test;
|
||||||
import org.hibernate.envers.test.entities.manytomany.sametable.Child2Entity;
|
|
||||||
import org.hibernate.envers.test.entities.manytomany.sametable.ParentEntity;
|
|
||||||
import org.testng.Assert;
|
|
||||||
import org.testng.annotations.BeforeClass;
|
|
||||||
import org.testng.annotations.Test;
|
|
||||||
|
|
||||||
import static org.testng.Assert.assertEquals;
|
import javax.persistence.EntityManager;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashSet;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests the ValidityAuditStrategy on many-to-many Sets.
|
* Tests the ValidityAuditStrategy on many-to-many Sets.
|
||||||
|
@ -44,7 +37,8 @@ public class ValidityAuditStrategyManyToManyTest extends AbstractEntityTest {
|
||||||
"org.hibernate.envers.strategy.ValidityAuditStrategy");
|
"org.hibernate.envers.strategy.ValidityAuditStrategy");
|
||||||
}
|
}
|
||||||
|
|
||||||
@BeforeClass(enabled = true, dependsOnMethods = "init")
|
@Test
|
||||||
|
@Priority(10)
|
||||||
public void initData() {
|
public void initData() {
|
||||||
final EntityManager em = getEntityManager();
|
final EntityManager em = getEntityManager();
|
||||||
|
|
||||||
|
@ -64,7 +58,8 @@ public class ValidityAuditStrategyManyToManyTest extends AbstractEntityTest {
|
||||||
ed_id = setOwnedEntity.getId();
|
ed_id = setOwnedEntity.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(enabled = true)
|
@Test
|
||||||
|
@Priority(5)
|
||||||
public void testMultipleAddAndRemove() {
|
public void testMultipleAddAndRemove() {
|
||||||
final EntityManager em = getEntityManager();
|
final EntityManager em = getEntityManager();
|
||||||
|
|
||||||
|
@ -118,13 +113,13 @@ public class ValidityAuditStrategyManyToManyTest extends AbstractEntityTest {
|
||||||
assertEquals(owningEntity.getReferences().size(), 0);
|
assertEquals(owningEntity.getReferences().size(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(enabled = true, dependsOnMethods = "testMultipleAddAndRemove")
|
@Test
|
||||||
public void testRevisionsCounts() {
|
public void testRevisionsCounts() {
|
||||||
assertEquals(getAuditReader().getRevisions(SetOwningEntity.class, ing_id), Arrays.asList(1, 2, 3, 4, 5));
|
assertEquals(getAuditReader().getRevisions(SetOwningEntity.class, ing_id), Arrays.asList(1, 2, 3, 4, 5));
|
||||||
assertEquals(getAuditReader().getRevisions(SetOwnedEntity.class, ed_id), Arrays.asList(1, 2, 3, 4, 5));
|
assertEquals(getAuditReader().getRevisions(SetOwnedEntity.class, ed_id), Arrays.asList(1, 2, 3, 4, 5));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(enabled = true, dependsOnMethods = "testMultipleAddAndRemove")
|
@Test
|
||||||
public void testHistoryOfIng1() {
|
public void testHistoryOfIng1() {
|
||||||
SetOwningEntity ver_empty = createOwningEntity();
|
SetOwningEntity ver_empty = createOwningEntity();
|
||||||
SetOwningEntity ver_child = createOwningEntity(new SetOwnedEntity(ed_id, "child"));
|
SetOwningEntity ver_child = createOwningEntity(new SetOwnedEntity(ed_id, "child"));
|
||||||
|
@ -136,7 +131,7 @@ public class ValidityAuditStrategyManyToManyTest extends AbstractEntityTest {
|
||||||
assertEquals(getAuditReader().find(SetOwningEntity.class, ing_id, 5), ver_empty);
|
assertEquals(getAuditReader().find(SetOwningEntity.class, ing_id, 5), ver_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(enabled = true, dependsOnMethods = "testMultipleAddAndRemove")
|
@Test
|
||||||
public void testHistoryOfEd1() {
|
public void testHistoryOfEd1() {
|
||||||
SetOwnedEntity ver_empty = createOwnedEntity();
|
SetOwnedEntity ver_empty = createOwnedEntity();
|
||||||
SetOwnedEntity ver_child = createOwnedEntity(new SetOwningEntity(ing_id, "parent"));
|
SetOwnedEntity ver_child = createOwnedEntity(new SetOwningEntity(ing_id, "parent"));
|
||||||
|
|
Loading…
Reference in New Issue