JPA/PlayframeworkでUniqueConstraintをテストしたいと思います。
@Test
public void saveWithTitleNotUnique() { // not unique title
Software software1 = builder.template1().withTitle("title1").create();
Software software2 = builder.template1().withTitle("title1").create();
software1.save();
try {
software2.save();
fail("software.title is not unique");
} catch (Exception ex) {}
}
..。
@Entity
public class Software extends Model {
@Column(unique = true)
public String title;
ただし、例外が発生しないため、テストは毎回失敗します。