1 package dst.ass1.jpa.tests;
3 import static org.junit.Assert.assertTrue;
8 import dst.ass1.jpa.ORMService;
9 import dst.ass1.jpa.util.Constants;
12 * Tests the ICoursePlatform name unique constraint.
14 public class Ass1_1_1_02Test {
17 public ORMService orm = new ORMService();
20 public void testConstraint() {
21 new UniqueConstraintTester<>(() -> orm.getModelFactory().createCoursePlatform(), e -> e.setName("uniquevalue"))
22 .run(orm.getEntityManager());
26 public void testConstraintJdbc() {
27 assertTrue(orm.getDatabaseGateway().isIndex(Constants.T_COURSEPLATFORM, Constants.M_COURSEPLATFORM_NAME, false));
28 assertTrue(orm.getDatabaseGateway().isNullable(Constants.T_COURSEPLATFORM, Constants.M_COURSEPLATFORM_NAME));