@Test public void testSetGeschlecht_PropertyChangeOneEvent() throws SvmRequiredException { TestPropertyChangeListener listener = new TestPropertyChangeListener(); schuelerModel.addPropertyChangeListener(listener); schuelerModel.setGeschlecht(Geschlecht.M); assertEquals("Ein Event erwartet", 1, listener.eventsSize()); }
@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); } }
@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()); }
@Test(expected = SvmRequiredException.class) public void testSetGeschlecht_NullAgain() throws SvmRequiredException { schuelerModel.setGeschlecht(Geschlecht.M); schuelerModel.setGeschlecht(null); }
@Test public void testSetGeschlecht() throws SvmRequiredException { schuelerModel.setGeschlecht(Geschlecht.M); assertEquals("Geschlecht.M erwartet", Geschlecht.M, schuelerModel.getGeschlecht()); }
@Test public void testIsCompleted_False() { assertFalse("IsCompleted false erwartet", schuelerModel.isCompleted()); }
@Test public void testGetAdresse() { assertNotNull("Adresse nicht null erwartet", schuelerModel.getAdresse()); }
@Test public void testGetSchueler() { assertNotNull("Schueler nicht null erwartet", schuelerModel.getSchueler()); }