예제 #1
0
 private Koodisto insertValidKoodisto() {
   Koodisto koodisto = new Koodisto();
   koodisto.setKoodistoUri("koodistouri");
   koodisto.setOrganisaatioOid("organisaatiooid");
   koodisto = genericDAO.insert(koodisto);
   return koodisto;
 }
예제 #2
0
  private KoodistoVersio insertValidKoodistoVersio(Koodisto koodisto) {
    KoodistoVersio koodistoVersio =
        createKoodistoVersioWithValidityDates(koodisto, new Date(), null);
    koodistoVersio = genericDAO.insert(koodistoVersio);

    return koodistoVersio;
  }
예제 #3
0
  private Koodi insertValidKoodi(Koodisto koodisto) {
    Koodi koodi = new Koodi();
    koodi.setKoodisto(koodisto);
    koodi.setKoodiUri("puuppa");

    koodi = genericDAO.insert(koodi);
    return koodi;
  }
예제 #4
0
  @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;
    }
  }
예제 #5
0
  @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);
  }
예제 #6
0
  @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;
    }
  }
예제 #7
0
  @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;
    }
  }