package de.flower.common.validation.unique.impl; import org.testng.Assert; import org.testng.annotations.Test; import javax.persistence.Table; import javax.persistence.UniqueConstraint; public class UniqueConstraintDetectorTest { @Test public void testGetColumnNames() { final String[] expectedColumnNames = new String[] { "name", "account_id" }; final String[] columnNames = UniqueConstraintDetector.getColumnNames("c1", TestEntity.class); Assert.assertEquals(expectedColumnNames, columnNames); } @Table(uniqueConstraints = { @UniqueConstraint(name = "c1", columnNames = { "name", "account_id" }), @UniqueConstraint(name = "c2", columnNames = { "suId" }) } ) private static class TestEntity { } }