Пример #1
0
 @Test
 public void testSetGeburtsdatum() {
   try {
     schuelerModel.setGeburtsdatum("12.06.1999");
   } catch (SvmValidationException e) {
     e.printStackTrace(System.err);
     fail("Keine Exception erwartet");
   }
 }
Пример #2
0
 @Test
 public void testSetAnmeldedatum_BadFormatException() {
   try {
     schuelerModel.setAnmeldedatum("2015-06-12");
     fail("Exception erwartet");
   } catch (SvmValidationException e) {
     e.printStackTrace(System.out);
   }
 }
Пример #3
0
 private void setModelGeburtsdatum(boolean showRequiredErrMsg) throws SvmValidationException {
   makeErrorLabelInvisible(Field.GEBURTSDATUM);
   try {
     personModel.setGeburtsdatum(txtGeburtsdatum.getText());
   } catch (SvmRequiredException e) {
     LOGGER.trace("PersonController setModelGeburtsdatum RequiredException=" + e.getMessage());
     if (isModelValidationMode() || !showRequiredErrMsg) {
       txtGeburtsdatum.setToolTipText(e.getMessage());
       // Keine weitere Aktion. Die Required-Prüfung erfolgt erneut nachdem alle Field-Prüfungen
       // bestanden sind.
     } else {
       showErrMsg(e);
     }
     throw e;
   } catch (SvmValidationException e) {
     LOGGER.trace("PersonController setModelGeburtsdatum Exception=" + e.getMessage());
     showErrMsg(e);
     throw e;
   }
 }
Пример #4
0
 private void setModelStrasseHausnummer(boolean showRequiredErrMsg) throws SvmValidationException {
   makeErrorLabelInvisible(Field.STRASSE_HAUSNUMMER);
   try {
     personModel.setStrasseHausnummer(txtStrasseHausnummer.getText());
   } catch (SvmRequiredException e) {
     LOGGER.trace(
         "PersonController setModelStrasseHausnummer RequiredException=" + e.getMessage());
     if (isModelValidationMode() || !showRequiredErrMsg) {
       txtStrasseHausnummer.setToolTipText(e.getMessage());
       // Keine weitere Aktion. Die Required-Prüfung erfolgt erneut nachdem alle Field-Prüfungen
       // bestanden sind.
     } else {
       showErrMsg(e);
     }
     throw e;
   } catch (SvmValidationException e) {
     LOGGER.trace("PersonController setModelStrasseHausnummer Exception=" + e.getMessage());
     showErrMsg(e);
     throw e;
   }
 }
Пример #5
0
 @Test
 public void testIsCompleted() {
   TestCompletedListener testCompletedListener = new TestCompletedListener();
   schuelerModel.addCompletedListener(testCompletedListener);
   try {
     schuelerModel.setNachname("Nachname");
     schuelerModel.setVorname("Vorname");
     schuelerModel.setStrasseHausnummer("Strasse");
     schuelerModel.setPlz("Plzz");
     schuelerModel.setOrt("Ort");
   } catch (SvmValidationException e) {
     e.printStackTrace(System.err);
     fail("Keine Exception erwartet");
   }
   assertTrue("IsCompleted true erwartet", schuelerModel.isCompleted());
   try {
     schuelerModel.validate();
   } catch (SvmValidationException e) {
     e.printStackTrace();
     fail("Keine Exception erwartet");
   }
   assertEquals(
       "Aufruf von CompletedListener einmal erwartet", 1, testCompletedListener.getCounter());
 }
Пример #6
0
 @Override
 void showErrMsgAsToolTip(SvmValidationException e) {
   if (comboBoxAnrede != null && e.getAffectedFields().contains(Field.ANREDE)) {
     comboBoxAnrede.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.VORNAME)) {
     txtVorname.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.NACHNAME)) {
     txtNachname.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.STRASSE_HAUSNUMMER)) {
     txtStrasseHausnummer.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.PLZ)) {
     txtPlz.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.ORT)) {
     txtOrt.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.FESTNETZ)) {
     txtFestnetz.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.NATEL)) {
     txtNatel.setToolTipText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.EMAIL)) {
     txtEmail.setToolTipText(e.getMessage());
   }
   if (errLblGeburtsdatum != null && e.getAffectedFields().contains(Field.GEBURTSDATUM)) {
     txtGeburtsdatum.setToolTipText(e.getMessage());
   }
 }
Пример #7
0
 @Override
 void showErrMsg(SvmValidationException e) {
   if (errLblAnrede != null && e.getAffectedFields().contains(Field.ANREDE)) {
     errLblAnrede.setVisible(true);
     errLblAnrede.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.VORNAME)) {
     errLblVorname.setVisible(true);
     errLblVorname.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.NACHNAME)) {
     errLblNachname.setVisible(true);
     errLblNachname.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.STRASSE_HAUSNUMMER)) {
     errLblStrasseHausnummer.setVisible(true);
     errLblStrasseHausnummer.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.PLZ)) {
     errLblPlz.setVisible(true);
     errLblPlz.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.ORT)) {
     errLblOrt.setVisible(true);
     errLblOrt.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.FESTNETZ)) {
     errLblFestnetz.setVisible(true);
     errLblFestnetz.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.NATEL)) {
     errLblNatel.setVisible(true);
     errLblNatel.setText(e.getMessage());
   }
   if (e.getAffectedFields().contains(Field.EMAIL)) {
     errLblEmail.setVisible(true);
     errLblEmail.setText(e.getMessage());
   }
   if (errLblGeburtsdatum != null && e.getAffectedFields().contains(Field.GEBURTSDATUM)) {
     errLblGeburtsdatum.setVisible(true);
     errLblGeburtsdatum.setText(e.getMessage());
   }
 }