private Koodisto insertValidKoodisto() { Koodisto koodisto = new Koodisto(); koodisto.setKoodistoUri("koodistouri"); koodisto.setOrganisaatioOid("organisaatiooid"); koodisto = genericDAO.insert(koodisto); return koodisto; }
private KoodistoVersio insertValidKoodistoVersio(Koodisto koodisto) { KoodistoVersio koodistoVersio = createKoodistoVersioWithValidityDates(koodisto, new Date(), null); koodistoVersio = genericDAO.insert(koodistoVersio); return koodistoVersio; }
private Koodi insertValidKoodi(Koodisto koodisto) { Koodi koodi = new Koodi(); koodi.setKoodisto(koodisto); koodi.setKoodiUri("puuppa"); koodi = genericDAO.insert(koodi); return koodi; }
@Test(expected = ConstraintViolationException.class) public void validateKoodiMetadata() { KoodiVersio koodiVersio = insertValidKoodiVersio(insertValidKoodi(insertValidKoodisto())); try { KoodiMetadata koodiMetadata = createValidKoodiMetadata(Kieli.SV); koodiMetadata.setKoodiVersio(koodiVersio); genericDAO.insert(koodiMetadata); } catch (Exception e) { fail(); } try { genericDAO.insert(new KoodiMetadata()); } catch (ConstraintViolationException e) { assertEquals(3, e.getConstraintViolations().size()); throw e; } }
@Test public void validateValidKoodistoVersioValidityDates() { Koodisto koodisto = insertValidKoodisto(); Calendar now = Calendar.getInstance(); KoodistoVersio invalidKoodistoVersio = createKoodistoVersioWithValidityDates( koodisto, now.getTime(), new Date(now.getTimeInMillis() + 1L)); genericDAO.insert(invalidKoodistoVersio); }
@Test(expected = ConstraintViolationException.class) public void validateKoodisto() { try { insertValidKoodisto(); } catch (Exception e) { fail(); } try { genericDAO.insert(new Koodisto()); } catch (ConstraintViolationException e) { assertEquals(2, e.getConstraintViolations().size()); throw e; } }
@Test(expected = ConstraintViolationException.class) public void validateInvalidKoodistoVersioValidityDates() { Koodisto koodisto = insertValidKoodisto(); Calendar now = Calendar.getInstance(); KoodistoVersio invalidKoodistoVersio = createKoodistoVersioWithValidityDates( koodisto, now.getTime(), new Date(now.getTimeInMillis() - 1L)); try { genericDAO.insert(invalidKoodistoVersio); } catch (ConstraintViolationException e) { assertEquals(2, e.getConstraintViolations().size()); throw e; } }