private KoodistoMetadata createValidKoodistoMetadata(Kieli kieli) { KoodistoMetadata koodistoMetadata = new KoodistoMetadata(); koodistoMetadata.setNimi("nimi"); koodistoMetadata.setKuvaus("kuvaus"); koodistoMetadata.setKieli(kieli); return koodistoMetadata; }
@Test(expected = ConstraintViolationException.class) public void validateKoodistoMetadata() { KoodistoVersio validKoodistoVersio = insertValidKoodistoVersio(insertValidKoodisto()); try { KoodistoMetadata metadata = createValidKoodistoMetadata(Kieli.SV); metadata.setKoodistoVersio(validKoodistoVersio); genericDAO.insert(metadata); } catch (Exception e) { fail(); } try { genericDAO.insert(new KoodistoMetadata()); } catch (ConstraintViolationException e) { assertEquals(3, e.getConstraintViolations().size()); throw e; } }