@Test public void testSetGeburtsdatum() { try { schuelerModel.setGeburtsdatum("12.06.1999"); } catch (SvmValidationException e) { e.printStackTrace(System.err); fail("Keine Exception erwartet"); } }
@Test public void testSetAnmeldedatum_BadFormatException() { try { schuelerModel.setAnmeldedatum("2015-06-12"); fail("Exception erwartet"); } catch (SvmValidationException e) { e.printStackTrace(System.out); } }
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; } }
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; } }
@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()); }
@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()); } }
@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()); } }